
单片机
文章平均质量分 86
echoSuccess
这个作者很懒,什么都没留下…
展开
-
树莓派pip报错,ca证书问题
Exception:Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 353, in run wb.bu...原创 2021-03-17 08:43:14 · 1084 阅读 · 0 评论 -
znFAT文件系统,增加修改文件名,以及查询一个文件夹下边的文件个数
代码以及使用方法已经放到github上了,使用方法跟之前的一样。可以去github上下载。说明,修改文件名,只支持短文件名https://github.com/iotPeanut/znfatFileSys-add-twofunctions...原创 2018-07-26 16:18:08 · 377 阅读 · 0 评论 -
对stm32内存理解,查看以及面试题的一些总结(一)
基础知识储备1、keil中如何调用出map文件,以及map文件的作用我是拿正点原子的标准工程来使用分析。如何获得map文件,双击工程名即可得到map文件。2、map文件包含哪些东西1.Section CrossReferences:模块、段(入口)交叉引用;通俗一点就是函数之间互相调用的关系。2.Removing Unused inputsections from ...原创 2018-08-12 19:39:57 · 4745 阅读 · 0 评论 -
对stm32内存理解,查看以及面试题的一些总结(二)
当然这个图对于stm32的地址顺序是不对的,stm32 text在0x0800 0000 开始的,sram在0x02000 0000开始的,但是init data ,bss,heap和stack的顺序是对的,内存中就是这样排列的。首先看这个图程序由下边几部分构成的,bss,initial data ,code,heap,stack本来想记录下bss和initial的区别,但是我在stm...原创 2018-08-12 20:49:57 · 5817 阅读 · 1 评论 -
浅谈可重入函数与不可重入函数
在实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果有一个函数不幸被设计成为这样:那么不同任务调用这个函数时可能修改其他任务调用这个函数的数据,从而导致不可预料的后果。这样的函数是不安全的函数,也叫不可重入函数。相反,肯定有一个安全的函数,这个安全的函数又叫可重入函数。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会出错。一个可...转载 2018-08-16 20:55:25 · 18480 阅读 · 1 评论 -
stm32驱动sd卡问题记录
问题记录:将程序从51单片机移植到stm32以后就一直出现一个问题,单片机不能以很高的速度驱动sd卡,导致数据采集的速度一直跟不上。但是在测试的过程中发现程序在debug下是可以正常驱动的,试图通过对比正常启动驱动和在debug下的区别来发现原因。发现debug下单片机的复位是通过软件复位来完成的,硬件直接启动通过外部的阻容复位。后来就一直纠结硬件的复位问题,后来又发现启动后通过手动复位sd卡驱动...原创 2019-06-01 11:29:28 · 1606 阅读 · 1 评论