• 方案介绍
    • [硬件]元件选型 PCB绘制 焊接 组装等
    • [软件]编程开发中如何获得资料
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

第一篇:V1.5-STM32f103c8t6智能小车笔记 标准库开发 循迹避障跟随遥控

2024/08/19
4135
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

第一篇:V1.5-STM32f103c8t6智能小车笔记 标准库开发 循迹避障跟随遥控-STM32江科大同款 6612电机驱动新手入门项目 讲科大STM32单片机笔记同款单片机 江科协STM32同款

开头先放几张按照文章学习后的小车照片

在这里插入图片描述

在这里插入图片描述

然后这个是视频如果觉得看文章不够通俗易懂可以去看视频


[stm32入门教程][STM32实战项目]STM32智能小车V1.5-stm32f103c8t6-stm32最小系统-手把手入门教程-嵌入式开发-嵌入式学习

好的下面我们开始从硬件->调试焊接-> 软件编写->调试 一步一步的开始我们的项目。

[硬件]元件选型 PCB绘制 焊接 组装等

元件选型

  1. 根据这个清单购买元件,在tb 购买元件,
  2. 或者这里直接购买: 推荐的TB链接 直接点击获得所有元件

在这里插入图片描述

原理图绘制

在这里插入图片描述

要结合购买的元件模块设计原理图

比如
在这里插入图片描述
查看数据手册与参考手册确定引脚功能 设计PCB
在这里插入图片描述

PCB布局与走线

在这里插入图片描述

电源线走线粗一点

可以把电源线走在底层,信号线在顶层

在这里插入图片描述

根据元件特点布局

核心板排母间距要注意!!!

在这里插入图片描述

比如:这种元件就要放到PCB边上

在这里插入图片描述

下单PCB打样

检查DRC没有问题就可以打样了
嘉立创打样 就可以,参数默认 板子尺寸10*10

焊接PCB

焊接比较简单
具体的焊接过程教程,再开头的视频合集里面

安装组装

安装比较简单
如果大家有问题,留言我抽空补上视频。

[软件]编程开发中如何获得资料

提示下面的资料也可以通过我提供tb下载到全部链接:

模块资料

我们通过淘宝获得

STM32F103C8T6最小系统板模块

通过淘宝下载同一型号资料即可

其他模块资料

可以通过淘宝简介得到

STM32外设驱动资料

我们通过正点原子下载

小车原理图

通过EDA软件导出

程序移植-STM32F103ZET6移植到

STM32F103C8T6

第一步

打开魔术棒,点击Device,更改芯片类型为C8T6

在这里插入图片描述

第二步

点击Target,晶振频率改为8Mhz

在这里插入图片描述

第三步

点击C/C++,将define中的STM32F10X_HD,USE_STDPERIPH_DRIVER改成
STM32F10X_MD,USE_STDPERIPH_DRIVER

STM32F10X_MD,USE_STDPERIPH_DRIVER

在这里插入图片描述

第四步

点击Utilities,点开settings,在Flash Download栏下,将STM32F103ZET6中512k的移除,并改为128k,

在这里插入图片描述

第五步

将该工程文件中CORE中的startup_stm32f10xhd.s文件换为startup_stm32f10xmd.s文件

  1. 删除原来的:startup_stm32f10x_hd.s
    在这里插入图片描述
  2. 将startup_stm32f10x_md.s复制到工程文件
    在这里插入图片描述
  3. 工程中添加startup_stm32f10x_md.s
    在这里插入图片描述

第六步

编译一下
在这里插入图片描述
那么我们就完成了把ZET6的工程移植成为C8T6的工作,下面让我们点灯测试一下啊.
使用STlink烧录 时候出现:
在这里插入图片描述
方法:

在这里插入图片描述
然后我们点一个小灯测试一下

GPIO输出实验点亮C8T6板载小灯

第一步

查阅原理图,小灯接在PC13上下面驱动PC13
在这里插入图片描述
在这里插入图片描述
思考题:如果同时驱动PC13与PC14,应该如何编写?(答案:应该增加下图代码)
在这里插入图片描述
LED_Init()函数的代码

void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //使能PB,PC端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //PC13
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOC, &GPIO_InitStructure); //根据设定参数初始化
GPIOC.13
GPIO_SetBits(GPIOC,GPIO_Pin_13); //PC.13输出高
}

LED.h 部分宏定义

#define LED PCout(13)// PC13

第二步

编译下载(如果没有运行,需要按复位 运行)
以上我们就完成基本测试,下面让我们学习一下,如何从零设计小车!!!
<( ̄︶ ̄)↗[GO!]

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
DSC1103CI5-300.0000 1 Microchip Technology Inc OSC MEMS 300.000MHZ LVDS SMD

ECAD模型

下载ECAD模型
$5.83 查看
LMK61E2-SIAR 1 Texas Instruments 156.250-MHz, ±50 ppm, ultra-low jitter, integrated EEPROM, fully programmable oscillator 8-QFM -40 to 85

ECAD模型

下载ECAD模型
暂无数据 查看
CX5032GA08000D0PTWZ1 1 Kyocera AVX Components Quartz Crystal, QUARTZ CRYSTAL RESONATOR, 8 MHz, ROHS COMPLIANT, CERAMIC PACKAGE-2
暂无数据 查看
意法半导体

意法半导体

意法半导体(ST)集团于1987年6月成立,是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司。意法半导体是世界最大的半导体公司之一,公司销售收入在半导体工业五大高速增长市场之间分布均衡(五大市场占2007年销售收入的百分比):通信(35%),消费(17%),计算机(16%),汽车(16%),工业(16%)。 据最新的工业统计数据,意法半导体是全球第五大半导体厂商,在很多市场居世界领先水平。例如,意法半导体是世界第一大专用模拟芯片和电源转换芯片制造商,世界第一大工业半导体和机顶盒芯片供应商,而且在分立器件、手机相机模块和车用集成电路领域居世界前列.

意法半导体(ST)集团于1987年6月成立,是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司。意法半导体是世界最大的半导体公司之一,公司销售收入在半导体工业五大高速增长市场之间分布均衡(五大市场占2007年销售收入的百分比):通信(35%),消费(17%),计算机(16%),汽车(16%),工业(16%)。 据最新的工业统计数据,意法半导体是全球第五大半导体厂商,在很多市场居世界领先水平。例如,意法半导体是世界第一大专用模拟芯片和电源转换芯片制造商,世界第一大工业半导体和机顶盒芯片供应商,而且在分立器件、手机相机模块和车用集成电路领域居世界前列.收起

查看更多

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!