STM32
文章平均质量分 91
Dobolong
一名来自四川大学的研究生,不定期在博客上记录和总结自己的学习和工作笔记
展开
-
(随笔)在STM32中的UCOS操作系统下,进行FLASH代替EEPROM的操作,需要注意的问题
在进行项目的时候,由于所需要存储的参数值较少,出于成本的考虑,我们往往会将FLASH代替EEPROM来进行参数的存储。那么如何实现该操作?首先,STM32芯片是提供了能够进行FLASH操作的固件库的,例如stm32f10x_flash.c,那么我们在使用时就可以直接调用STM32相关的库来实现读写的功能。需要注意以下几个问题:1.注意需要根据自己的芯片型号更改存放参数的FLASH的地址,最好把需要保存的参数存在靠后的页内,因为FLASH里面烧录的都是程序代码和参数变量。如果在写的时候覆盖了程序代码或参原创 2020-08-07 22:36:42 · 1180 阅读 · 0 评论 -
操作系统学习笔记(1)
在进行嵌入式开发的时候,尤其是在进行较大规模的嵌入式开发时,对于原来的裸机开发已经难以支撑一个较大项目的嵌入式开发,因此这里需要采用操作系统的方式,通过操作系统来实现各个任务的实现。因此这里对于操作系统,进行一个学习。通过博客来记录一些学习笔记。操作系统内核:操作系统五花八门,但是其内核的实现基本相似。一般来说,操作系统需要实现进程管理、存储管理、文件管理、设备管理这几个功能。而这些功能的...原创 2020-06-18 23:24:14 · 430 阅读 · 0 评论 -
随笔:在C语言中如何快速的将16位数据拆开存到8位数组中
最近在过年,并且在推进导师的项目和写论文,很久没有更新了,先随便写点东西。在大四的时候曾经遇到过,在进行串口通讯时,只能通过8位数组,8位8位的传输数据,因此有时需要读取或存储更高位的数据例如16位或32位时,就会存在数据的拆分和组合的问题。当时的解决方法是通过定义共用体,或者对数据进行移位和取余来实现数据的拆分和组合。现在在做项目时又遇到了以上问题,经过这段时间的学习,对C语言的理解更深刻...原创 2019-03-02 18:04:33 · 11949 阅读 · 3 评论 -
STM32作为从机通过RS485实现Modbus RTU通讯
文章目录1. 串行通讯、RS485、Modbus的联系和区别2. 串行通讯介绍2.1 串行通讯的定义:2.2 串行通讯的分类:2.3 串行通讯的参数和意义:2.4 STM32中的串行通讯:3. RS485介绍3.1 RS485的定义:3.2 STM32中的RS485:3.3 RS485的硬件电路设计:4. Modbus RTU介绍5. STM32代码实现6. MODBUS协议调试时出现的问题和原因...原创 2019-03-13 15:31:12 · 40485 阅读 · 54 评论 -
随笔:STM32的C语言编写遇到的问题1
问题1.在进行KILE的debug时,程序停在了LDR R0, =SystemInit这里不动了。原因: debug的断点设置的太多了问题2:C语言里,函数的输入参数是不能被改变的。意思是说,加入我在函数内部,对某输入参数进行了处理,在离开函数后,该处理便会失效。https://blog.csdn.net/CGKXDPP/article/details/80512096解决方法:...原创 2019-04-27 22:07:43 · 693 阅读 · 0 评论 -
Json和cJson的学习总结以及在STM32里移植cJSON需要注意哪些问题
最近在做项目的时候遇到了JSON格式的数据。需要对Json格式的数据进行解析,而我所使用的设备是嵌入式单片机,因此需要借助cJson来将Json和C语言结合起来。这篇文章就是我对Json和cJson相关内容知识的一个总结。以及我在STM32移植cJSON时遇到的一些问题6以及解决方法。原创 2019-04-24 21:44:14 · 4009 阅读 · 2 评论 -
Modbus TCP协议解析
在之前的文章中,我们介绍了Modbus RTU协议的内容和实现方法。最近在进行网络通讯的时候又用到了Modbus TCP协议,因此这里把自己对Modbus TCP的了解总结一下。文章目录一、Modbus TCP协议解析Modbus TCP和Modbus RTU的区别Modbus TCP协议的构成Modbus TCP的报文头Modbus TCP的功能码Modbus TCP的数据码二、持续更新:Mo...原创 2019-07-07 17:13:54 · 13454 阅读 · 2 评论 -
随笔:项目总结 主要是STM32的一些应用
终于最近做的一个项目基本上结题了,因此有时间来对这个项目所涉及到的知识进行一个总结。cJSONcJSON的内容具体见我的另一篇文章,比较详细,这里就不叙述了。UCOS-II首先在这个项目里,我在STM32的程序中移植了一个UCOS-II的系统。关于UCOS-II操作系统的移植,可以参考网上的教程,例如正点原子的例程等,这方面的知识网上还是比较多的。具体的流程就不论述了,这里主要是对UCOS...原创 2019-06-30 20:17:58 · 6119 阅读 · 0 评论