从零开始制作STM32F103RCT6小车(一)

本文详细介绍了如何为STM32F103RCT6微控制器配置一个新的工程,从创建文件夹结构到在Keil5中设置项目,包括固件库的导入、启动文件的选择以及编译设置。作者提供了所需资源的下载链接,并指导读者逐步操作,确保无误。文章适合初学者参考,旨在帮助他们快速入门STM32开发。

前言:

        仅以此系列给实验室的学弟学妹作为小车制作教程来使用,后续的内容我会在这个暑假陆续更新出来,本篇的内容是新建一个适用于STM32F103RCT6的工程

准备工作:

        接下来的操作几乎是基于STM32F1xx系列的固件库,这里我给大家列出链接

STM32F1xx系列固件库                提取码:2471

我是以智然学长制作的板子来制作小车的,下面的链接是电路板的管脚示意图和电路板的PCB图,其中PCB图需要使用AD20这个软件打开

电路板管脚示意图以及PCB          提取码:2471

        同时,必备的软件也不能少,一个是Keil5-MDK,另一个就是AD20,这两个大家自行下载,我这里不再赘述

正篇开始:

        首先要在电脑上新建一个空文档,该文档不能存在中文目录,否则会出现一连串的错误,这里我在D盘新建了一个名为STM32_test的文件夹

 在该文件夹下新建4个文件夹,分别名为USER,CORE,STM32F103_FWLIB,OBJ

 之后,进入我们的Keil5,新建一个项目

 选择我们刚才新建的文件夹STM32_test

 进入USER目录下,输入项目的名称,这个大家自行命名,但最好不要出现中文,点击保存

 之后,在我们的Keil5界面就会弹出一个新的界面,在这个界面下,我们要选择芯片的型号,这里我们选择的STM32F103RCT6

根据提供的引用内容,stm32f103rct6小车代码如下所示: ```c #include "stm32f10x.h" #include "led.h" #include "sysclock.h" #include "motor.h" #include "UART.h" int main() { LED_init(); Motor1_Init(); Motor2_Init(); Motor3_Init(); Motor4_Init(); USART2_Init(115200); GPIO_WriteBit(GPIOC, GPIO_Pin_12, Bit_RESET); USART_SendString(USART2,"hello\r\n"); while(1) { data_processing(); } } ``` 这段代码是个主函数,其中包含了对LED、电机和串口的初始化。在主循环中,调用了`data_processing()`函数,用于处理数据。具体的电机操作和数据处理逻辑需要查看其他文件中的函数定义。 #### 引用[.reference_title] - *1* *3* [从零开始制作STM32F103RCT6小车(四)](https://blog.csdn.net/weixin_51651698/article/details/126238363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [STM32F103RCT6 实验代码之舵机+超声波避障小车(三)蓝牙遥控](https://blog.csdn.net/ljw__/article/details/105905142)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值