嵌入式
咸鱼过江
show you the code and talk it。
展开
-
关于芯片在断电上电的混沌状态时可能引发的异常处理记录
起因:显示板(在有按钮按下或松开会发送一包或多包CAN数据)在断电/上电的瞬间会发送一堆数据。分析:根据CAN数据发送内容,即可断定为按钮按下了或有操作才导致的。措施:在按钮扫描部分增加了按钮判断,由于显示板具有多个按钮(6个),增加判断如下:当按钮同时按下或同时为松开状态时,不发送CAN数据,解决此问题。最终解决方案:在上电时,多次刷新端口状态后再进行数据交互。思考:同类型的产品,公司有很多,为...原创 2018-07-03 15:53:16 · 1152 阅读 · 0 评论 -
嵌入式中引起自动重启的因素 持续更新。。。。。
能导致芯片自动复位因素(1)硬件异常,供电不稳、reset引脚波动等等吧(2)看门狗复位,代码没有及时喂狗(3)软件异常,溢出马勒戈壁的,真想抽自己,一晚上的时间,一个小bug,好没脸说。。。。。现象:自动重启,随着看门狗的定时时间而变化。因为随着看门狗的定时时间而变化,所以直接定位为某些地方陷入了死循环,然后我就死找IIC那的问题,死看DATASHEET和以前写过的例程,...原创 2018-11-07 12:23:51 · 2396 阅读 · 2 评论 -
DBR分区表详解(FAT)
DBR(Dos Boot Record)是操作系统引导记录区的意思。先来有个宏观认识,看个图:位置:它通常位于硬盘的 0 磁道 1 柱面 1 扇区,是操作系统可以直接访问的第一个扇区,内容:跳转指令,厂商标志和操作系统版本号,BPB(BIOS Parameter Block),扩展BPB,os引导程序,结束标志几部分。BPB:描述能够使可执行引导代码找到相关参数的信息。参数块记...原创 2018-09-28 13:36:15 · 14672 阅读 · 1 评论 -
MBR分区表详解
1.MBR分区MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。在512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了 DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”是分区的结束标志。这个整体构成了硬盘的主引导扇区。 2.硬盘分区DPT详解分区表由4项组成,每项16个字节(B...转载 2018-09-27 17:16:39 · 34751 阅读 · 1 评论 -
硬盘的工作原理
硬盘的工作原理0.背景近期(201804)接手个项目,是做一个语音播放器,读取SD卡里的文件,涉及到了文件系统及播放的技术,项目搞完了,但是对文件系统的了解也仅限于应用水平。想进一步学习下,但是看了几天资料总是思路不够连贯,知识还是一片一片的,不系统。所以来写此博文。我以下说的大多为问号并非句号,...原创 2018-09-27 13:39:04 · 9953 阅读 · 0 评论 -
嵌入式开发中遇到的一些小问题汇总(持续更新..........)
1、对于嵌入式中直接操作寄存器的操作时,一定要注意的是,在操作寄存器后会直接反映到芯片上,而不是按业务流程流到一定节点后统一处理。例如以下例子:例如:如下两段代码为实现同样的功能,示例二经测试发现在程序运行中,会发生瞬间采样case 0对应。示例一:void sub_sel(uint8_t no){uint32_t temp;temp=0x1fff;switch(no)...原创 2018-09-26 13:45:44 · 2076 阅读 · 0 评论 -
win10下ADS1.2安装遇到的卸载不干净问题的解决
安装方法:https://jingyan.baidu.com/article/cdddd41c7db85253cb00e1ae.html安装异常后清除:前人总结的链接:https://blog.csdn.net/zhengqijun_/article/details/60781006遇到的问题是我是win10的所以删除注册表的位置可能不一样,提供下我的供大家参考:WIN10 64位...原创 2018-08-13 11:13:26 · 11952 阅读 · 4 评论 -
IAP在线烧录实现记录(蓝牙->CAN->LPC1114)
最近接手一个项目是对现有设备实现在线烧录的功能,各种坑完来来回回一个月了,才通过内部测试,趁着热乎,总结一下。需求原因:由于外围设备较多,现场烧录不便,所以迫切需要解决外围设备的在线烧录问题。整体方案:手机APP+蓝牙模块+系统控制器+外围设备。通过手机或平板中的APP加载烧录文件,通过蓝牙将烧录文件传输到控制器,控制器通过原有的CAN发送至外围设备。编程环境:APP: 安卓、ec...原创 2018-07-25 22:39:54 · 1324 阅读 · 0 评论 -
VxWorks实时操作系统特点介绍
VxWorks 是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似MicrosoftVisual C,但是提供了更丰富的调试、仿真环境和工具。VxWorks的特点 1、VXWORKS既是一个操作系统、又是一个可以运行的最小基本程序2、VXWORKS有BS...转载 2018-11-25 16:12:13 · 11253 阅读 · 0 评论