历史上的今天
返回首页

历史上的今天

今天是: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参考手册---,来查看调用一个库函数时,它里面是如何操作寄存器的(同时也注意寄存器中各位数据状态变化的时序,就是什么变化会在什么的前面,或者是条件)等等。


推荐阅读

史海拾趣

Apx-Crystal公司的发展小趣事

在快速发展的同时,Apx-Crystal公司始终坚持创新驱动的发展理念。公司投入大量资金用于研发创新和技术升级,不断推出具有市场竞争力的新产品。同时,公司还注重品牌建设和市场推广,通过参加行业展会、举办技术研讨会、开展线上线下营销活动等方式,提升品牌知名度和影响力。这些举措使得Apx-Crystal在行业内树立了良好的品牌形象,成为电子元件领域的佼佼者。

BVLED公司的发展小趣事

随着公司规模的扩大和业务范围的拓展,BVLED公司开始注重产业链的整合和成本控制。公司通过与上游供应商建立长期稳定的合作关系,确保了原材料的稳定供应和质量保障;同时,公司还加强了对生产过程的监控和管理,通过优化生产流程和降低能耗等方式降低了生产成本。这些措施使得公司在激烈的市场竞争中保持了较强的竞争力。

Green Power Solutions公司的发展小趣事
安装完毕后,仔细检查电路连接是否正确,然后通电测试稳压器的输出电压和稳压精度是否正常。
Emerson Embedded Power公司的发展小趣事

在电子行业的早期,Emerson Embedded Power就开始注重技术创新。该公司不断投入研发资源,开发高效、可靠的电源解决方案,以满足不断增长的市场需求。其创新的电源管理技术不仅提高了设备的性能,还降低了能源消耗,赢得了客户的广泛认可。

Bel Power Solutions公司的发展小趣事

随着技术的不断进步,Bel Power Solutions始终保持着对创新的热情。公司不断加大研发投入,积极引进先进技术和人才,推动产品的升级换代。其中,一项重要的技术突破是公司成功研发出具有高效能、高可靠性特点的电源转换技术。这一技术的推出,不仅提升了公司产品的竞争力,还为客户提供了更加优质、可靠的电源解决方案。同时,公司还根据市场需求,推出了多款定制化、个性化的电源产品,满足了不同客户的特殊需求。

长工微电子公司的发展小趣事

长工微电子成立于2016年5月,创立之初,公司就明确了以技术创新为核心的发展战略。公司迅速组建了一支由高级工程师、博士、硕士等组成的数十人专业开发运营团队。这支团队秉承着“创新、踏实、学习”的理念,致力于电源集成芯片市场,不断推出创新产品。通过每年推出5-10款核心芯片的速度,长工微电子迅速占领了中高端市场,逐渐在行业中崭露头角。

问答坊 | AI 解惑

超级单片机开发工具!! 很实用哦!

!!!超级单片机开发工具!!!   单片机开发过程中用到的多功能工具,包括热敏电阻RT值--HEX数据转换;3种LED编码;色环电阻计算器;HEX/BIN 文件互相转换;eeprom数据到C/ASM源码转换;CRC校验生成;串口调试,带简单而实用的数据分 ...…

查看全部问答>

基于AT89C52单片机的SD卡的读写设计

长期以来,以Flash Memory为存储体的SD卡因具备体积小、功耗低、可擦写以及非易失性等特点而被广泛应用于消费类电子产品中。特别是近年来,随着价格不断下降且存储容量不断提高,它的应用范围日益增广。当数据采集系统需要长时间地采集、记录海量数 ...…

查看全部问答>

ucos中的OSUnMapTbl原理在硬件中的应用?

ucos中的OSUnMapTbl是一个很大的静态数组,提高查找速度 以前看过一个网页说 这中设计思想在硬件设计中也有应用,固化在芯片中什么的, 烦请请高手指点一下。…

查看全部问答>

我的独立看门狗总结,请批评更正!(30楼窗口看门狗总结)

一、独立看门狗IWDG概述 1.)看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断或产生系统复位。2.)功能图:(由于本人无法贴图,请见参考手册,125页) 3 ...…

查看全部问答>

【MSP430共享】基于智能检测技术的室内照明系统

以MSP430单片机为核心,采用检测单元阵列进行人体检测,并结合自然光检测,实现照明系统的只能控制,解决了传统节能照明控制系统存在的检测不准确、可靠性不高的问题,达到了节能目的。实际应用验证了方案的可行性,具有良好的实用价值。 [ 本帖最 ...…

查看全部问答>

求帮助设计一个关于电梯运行的控制电路

一个四层楼的建筑,两个电梯:电梯1和电梯2要求:1,当处于某层的一个人按动“呼叫”命令时,距离他较近的电梯到来;           2,如果两个电梯和这个人距离一样,则“电梯1”到来        &nbs ...…

查看全部问答>

430F169AD采样工作有间断期

#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…

查看全部问答>