历史上的今天
今天是:2025年04月11日(星期五)
2019年04月11日 | 从库函数方向入门stm32的个人建议
2019-04-11 来源:eefocus
必备工具:stm32开发板,一本库函数方向的书籍;
(1)选定一个开发板后,注意该版对应的stm32型号,一般选F103ZET6,网上资料多,查看它对应的flash的大小,以后开发时会设置编译器用到。
(2)循序渐进地根据书中介绍进行工程的建设(我是使用野火的《stm32库函数开发》),在开始我们要注意其中如core.c,f103.h等等文件的作用,如内核驱动,系统时钟的设置,外设的驱动文件等等这些是那些文件,在以后的工程文件建设中,这些将几乎可以不修改地添加到其他工程文件中,而需要我们写入程序,实现我们想要功能的是如下文件:stm32.it.c:写入中断服务函数;stm32.conf.h:添加需要控制到的外设驱动文件,xxx.c是用户具体想实现什么功能的代码。
(3)弄清一个工程的兴建具体工程后,我们可以依据开发板提供的例程熟悉各个外设的配置利用过程:下载程序试运行,参照课本了解各个语句的作用,此时稍微修改设置的某些语句体验设置效果。一般我们先掌握gpio,USart,dma,i2c等外设的使用。这过程注意学完一个外设后进行配置流程的总结(回忆就可以,不需要详细记忆,但有印象方便查询)。————学习这些,个人建议不用去记忆繁琐的配置流程,我们只需要知道流程的大体思路。
(4)这个时候,我们就可以尝试利用各种外设的结合去做一些项目;(有实际项目最好,没有就自己创造:比如说通过USart来接收电脑串口传送信息,再通过gpio来控制等的亮灭等),一开始我们可以用开发板提供的两个例程结合来实现我们的目标(当然也可以自己写);在这过程我们可能会遇到程序问题,我们也不能找到程序问题时,这时可以利用mdk的debug功能来找寻程序在哪里出错。debug的操作网上有很多教程,具体自己查找。期间我们有时会进入到库函数的定义里面,我们要明白库函数的功能及其参数代表的意思时,就需要用到---stm32固件库使用手册---。而当程序在诸如中断函数里面出错,或者想要知道某个库函数的具体寄存器如何操作时,就要参考---stm32f103XXX参考手册---,来查看调用一个库函数时,它里面是如何操作寄存器的(同时也注意寄存器中各位数据状态变化的时序,就是什么变化会在什么的前面,或者是条件)等等。
史海拾趣
|
!!!超级单片机开发工具!!! 单片机开发过程中用到的多功能工具,包括热敏电阻RT值--HEX数据转换;3种LED编码;色环电阻计算器;HEX/BIN 文件互相转换;eeprom数据到C/ASM源码转换;CRC校验生成;串口调试,带简单而实用的数据分 ...… 查看全部问答> |
|
长期以来,以Flash Memory为存储体的SD卡因具备体积小、功耗低、可擦写以及非易失性等特点而被广泛应用于消费类电子产品中。特别是近年来,随着价格不断下降且存储容量不断提高,它的应用范围日益增广。当数据采集系统需要长时间地采集、记录海量数 ...… 查看全部问答> |
|
ucos中的OSUnMapTbl是一个很大的静态数组,提高查找速度 以前看过一个网页说 这中设计思想在硬件设计中也有应用,固化在芯片中什么的, 烦请请高手指点一下。… 查看全部问答> |
|
一、独立看门狗IWDG概述 1.)看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断或产生系统复位。2.)功能图:(由于本人无法贴图,请见参考手册,125页) 3 ...… 查看全部问答> |
|
以MSP430单片机为核心,采用检测单元阵列进行人体检测,并结合自然光检测,实现照明系统的只能控制,解决了传统节能照明控制系统存在的检测不准确、可靠性不高的问题,达到了节能目的。实际应用验证了方案的可行性,具有良好的实用价值。 [ 本帖最 ...… 查看全部问答> |
|
一个四层楼的建筑,两个电梯:电梯1和电梯2要求:1,当处于某层的一个人按动“呼叫”命令时,距离他较近的电梯到来; 2,如果两个电梯和这个人距离一样,则“电梯1”到来 &nbs ...… 查看全部问答> |
|
#include #define Num_of_Results 8 uint ADC_BUF0[Num_of_Results]; uint ADC_BUF1[Num_of_Results]; uint sumI; //定义电流采样均值 uint sumV; ...… 查看全部问答> |
|
msp430 STM32 STM8 CC2500开发板及仿真器等一批!!甩卖~~ 亲们,工作有一段时间了,有一批板子老是带在身边不方便。。。甩卖了!!!有需要的联系qq 1556857003 手机就不留了~~ 各种板子,如果没有亲们要的,就捧个热场~~ 所有板子的资料配件均齐全,拍下后可以网传。。。 支付宝交易。。。 不知道为什 ...… 查看全部问答> |
|
EEWORLD大学堂----2015 TI 音频创新日 (13) 车载放大器介绍 2015 TI 音频创新日 (13) 车载放大器介绍:https://training.eeworld.com.cn/course/2240… 查看全部问答> |




