现在很多国内厂商做和stm32F103完全兼容的单片机,甚至有些源代码一点都不用修改烧进去就可以正常运行。
所以基于stm32的库、工具来直接开发这些单片机,最后直接烧录进去也是可以的。但是最近尝试的时候碰到一个问题,就是在mdk5下面,我基于stm32F103cb的工程...
DK45
4年前 (2019-01-02) 6523℃
22喜欢
呵呵,什么奇葩问题都能遇到。在编写stm32的程序发现一个逻辑判断功能不正常。随机调试,发现自己定义的一个全局变量在确定没有代码操作他的情况下竟然在自己乱跳。
但是真理告诉我不要怀疑芯片的问题,不要怀疑编译器的问题。但是还是忍不住怀疑了一下。然并卵……
但是呢,当我把代码里面的定...
DK45
4年前 (2018-08-17) 7148℃ 0评论
9喜欢
串口的使用中我们常用的就是串口的中断收数据,发数据。但除了普通的收发stm32F0系列的串口增加了很多新的功能。如果巧妙的把这些功能用起来就可以达到事半功倍的效果。把能交给硬件处理的就交给硬件可以节约大量的MCU时间用来做其他事情。也能大大调串口通信的可靠性。
功能一:串...
DK45
4年前 (2018-08-07) 5269℃ 0评论
5喜欢
在调试小车车轮的计数,分别用两个外部中断的上升沿来对光栅编码器进行计数。MCU 使用的是stm32F103C8T6。思路很简单,我再用一个定时器1秒处罚一次中断。触发以后我就把两个外部中断的值给打印出来,这样就可以统计出来一秒钟小车车轮的转了多少圈。
但是却遇到一个奇怪的现象,...
DK45
4年前 (2018-08-06) 4769℃
6喜欢
本例程基于stm32F030F4 的LL库来实现一路pwm输出。
软件:stm32cubemx MDK5
基本的操作我就略过了,重点看下用cubemx如何配置,已经代码里面需要调用哪个接口函数。
不管是使用HAL库还是LL库,在stm32cubemx下的配置是一置的。...
DK45
4年前 (2018-07-26) 8139℃ 0评论
8喜欢
用stm32F030F4调试nrf24l01模块,但是本来在其他地方运行好好的代码,移植过来却不行了,使用的是hal库,没办法出了问题还是要深入进去看HAL库内部的封装。
实验分为两块儿板子,一块儿作为发送,一块儿作为接收。经过各种交叉验证,可以测试出来发送端没问题,可是接收端一...
DK45
4年前 (2018-06-22) 6993℃
13喜欢
在windows下一般编译stm32 使用的都是MDK、IAR等集成开发环境。这次教大家如何在命令行下编译:
据我测试,编译的速度还是很快的。
需要用到的软件:stm32cubemx gcc-arm-none-eabi-7-2017-q4-major-win32 ...
DK45
4年前 (2018-06-14) 5286℃ 0评论
6喜欢
几乎每个星期都有客户会问,我的芯片烧录不了该怎么解决?是哪里的问题呢?
好似一个问题丢过来我就可以立马分析出问题的所在。我只能说NO!你按照我的思路进行排查一下才知道问题的原因,因为出...
DK45
5年前 (2017-12-25) 12010℃ 0评论
28喜欢
最近在调试stm8s eeprom的时候发现个奇怪的现象,我存到eeprom的内容在断电上电之后就没了。
之后我做了实验,可以确定在断...
DK45
5年前 (2017-12-19) 5309℃ 0评论
10喜欢
有时候不得不吐槽一下st封装的hal库,有时候用起来很方便,有时候却给人造成麻烦,找半天找不出来问题,还要深入去看他封装的库。就如标题所述,在调试spi 中断方式接收数据的时候却发现MOSI线上同样有数据发出去。并且发出去的数据也就是我之前接收到的...
DK45
5年前 (2017-11-29) 9081℃ 0评论
14喜欢