在调试STM32F407的串口Modbus通讯之前,也使用过Modbus通讯,只不过都是在PLC或则昆仑通态的触摸屏上使用直接调用现成的库里面的模块,驱动就可以,相对于STM32来,使用PLC库里面的模块和触摸屏驱动都是初始化后配参数就可以了,但是用32写的时候比较麻烦了一些。由于STM32没有RS ...
分类:
数据库 时间:
2019-03-26 17:00:31
阅读次数:
207
一,基础知识 1,RTC时间的精准度很大程度上就取决于这个外置的32.768KHZ晶体。 2,外置的晶体选型关键参数有精度(±20ppm,±50ppm),温度漂移和年度漂移参数,ESR(串联电阻)和负载电容。 3,型号选好以后,还需焊接到板子上以后做负载电容匹配,让外置的电容+PCB + 走线的寄生 ...
分类:
其他好文 时间:
2019-02-07 20:39:33
阅读次数:
261
问题一: 当HSE的旁路输入频率为8MHz时,(外部晶振为8MHz),需要在system_stm32f4xx.c中,设置: 问题二: ...
分类:
其他好文 时间:
2019-02-07 20:35:10
阅读次数:
203
MicroPython极精简高效的实现了Python3语言,包含Python标准库的一小部分,在单片机和受限环境中运行。1.1、MicroPython发展由剑桥大学的理论物理学家乔治?达明设计,遵循MIT许可协议,与Arduino类似,拥有自己的解析器、编译器、虚拟机和类库等,MicroPython更强大。目前它支持基于32-bit的ARM处理器,比如STM32F405、STM32f407等,也就
分类:
编程语言 时间:
2019-01-16 19:15:02
阅读次数:
236
Lua 在網上有非常多的介紹,就是一個小而巧的語言,可以放入嵌入式系統 也可以在一般的應用上非常強大,這邊主要記錄如何讓Lua加入C++裡頭應用 Lua source code 是以 C 語言下去編寫,在網上查編譯完大概有200K的大小 對於應用在STM32F407 感覺綽綽有餘 F4的Flash大 ...
分类:
编程语言 时间:
2019-01-08 22:50:18
阅读次数:
202
stm32f407以太网及USB OTG快速开发 引言 想要快速完成网络协议栈和USB OTG功能,使用ST自家的工具STM32CubMx再好不过的了。如果你还不会使用,别着急下面我会一步一步的用图片告诉你如何做。 软件平台:windows、STM32CubMx、keil v5 硬件平台:原子的st ...
分类:
其他好文 时间:
2018-12-04 15:35:04
阅读次数:
201
新建文件夹如图: 新建项目在USER文件夹中,选cpu如图: 若再弹出窗口, 直接点cancel ...
分类:
其他好文 时间:
2018-11-21 15:55:38
阅读次数:
259
有3种时钟, HSI,High Speed Internal,默认是这个 HSE,High Speed External,用外置晶振,官方开发板默认晶振为25MHz,stm32f4xx.h中有定义HSE_VALUE为25MHz,启明为8MHz PLL,内部锁相环,可以有输出,输入可以为HSI或HSE ...
分类:
其他好文 时间:
2018-11-18 18:16:33
阅读次数:
354
这里针对STM32F407芯片+1M外部内存的内存管理! 首先,定义3个内存池,分别是内部SRAM,外表SRAM和CCM;通过指定内存中的绝对地址,后面就可以直接通过数组操纵内存数据了。这里的mem1的大小是112KB,这里用100KB,其余12KB 用作内存管理表;mem2的大小为1M,这里用96 ...
分类:
其他好文 时间:
2018-11-18 16:07:17
阅读次数:
295
测试代码如下: 设置断点后,如下图所示,进入add函数前,将函数输入参数存入寄存器,r0=6, r1=5, r3=4, r2=3, 由于输入参数只能用r0-r4这4个寄存器,因此,需要将r0和r1存入堆栈,然后,再将剩余的2和1两个输入参数存入r1和r0,然后,跳到add的地址。 下图,跳到add的 ...
分类:
其他好文 时间:
2018-11-11 23:39:38
阅读次数:
507