- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 单片机中断向量偏移前移到启动代码中
单片机经常存在这么一种结构:BOOT+配置+APP。BOOT与配置一次性开发完,更改的概率较低,但APP一直处于维护过程中。因此,为了避免每次仿真器。的地址与代码关联起来。个步骤的代码,想办法。
2023-12-02 15:15:37
420
原创 分散加载文件sct
我们在编译keil中的工程项目时生成的目标文件时叫做镜像文件(Image)或bin文件,image文件中只包含RO,RW段,这是因为ZI数据段都是零,没有必要包含,只需要把ZI所在的区域清零即可。如果我们将image文件烧录到ROM中,那么其必须包含有将RW段移动到RAM中以及将ZI段所在的地址清零的功能。+offset:表示此加载域的起始地址为前一个加载域的结束地址+offset字节。+offset:表示此执行域的起始地址为前一个执行域的结束地址+offset字节。可以使用*.o匹配所有的目标文件。
2023-12-02 15:06:49
1087
原创 ARM7伪中断分析
_swi(0x00)是软件中断,0为软中断指令中的24位立即数,但是通过R0寄存器来传递参数具体的函数体,当然是要在swi的中断处理程序中去找了可以在复位时的异常向量表里面找到swi中断服务程序的入口地址。SWI 执行的流程是,先进入异常中断向量表,然后跳到向量地址处,接着一小段汇编操作,把功能号读入到一个寄存器中,然后 switch 判断这个功能号是多少,接着跳转到对应的终端服务程序,如果函数有参数,则根据ATPCS规则进行参数的传递;向量中断控制器无法识别是谁产生了中断,伪中断就发生了。
2023-12-02 11:06:14
1072
原创 KEIL导出数组数据
以前从KEIL导数据通常通过Command的SAVE命令,保存成HEX格式,然后再根据HEX格式进行数据提取,网上搜索很多,此次不在展开。但是8位、16位、32位的数据各有不同的提供位宽,步骤很是麻烦,因此找到了另一个更容易的数据导出方法:通过脚本提取。步骤2:KEIL的DEBUG环境下,打开此文件(Debug->Funtion Editor->Open->GetKeilBufferData.Ini),并进行编译(Debug->Funtion Editor->Compile)。
2023-07-11 10:56:47
1159
原创 C++适配者的两种具体应用
/多态指向实现级实例。//多态指向实现级实例。方法2:CBB中接口只定义H,应用实现CPP,CBB中直接使用单例的接口。//关联到McuDeviceAdaptee,由驱动实现。方法1:基类实现虚接口,应用的子类中实现具体接口。APP中需要驱动接口,那么需要进行适配,典型的适配者模式图在此省略。2)应用CPP中实现。
2023-02-19 17:37:09
77
原创 玩转LPC11XX
玩了几个月的LPC1112了,逐步完善了所有的驱动及代码的规范性。从玩S3C2440,到S3C6410,LINUX,再到玩M0及uCOSII,难度无法比拟。总而言之,非OS的东西,上手快。
2012-04-25 23:29:11
513
原创 Hi3512的IPCAM开发
<br />Hi3512的官方SDK真的支持很完善,能够很快地实现视频传输,显示,保存及报警、移动侦察等。<br /> <br />已经完成了网络的传输,能够支持十几二十个用户同时访问3512的网络,且速度看不出有影响。
2011-04-28 16:20:00
1432
5
原创 一体化监控摄像机项目小结
<br /> 从去年就开始的一体化监控摄像机项目,软件部分终于要封了。<br /> 项目中的CCD处理板有现成的参考,虽然图像质量并不好,但也总算做出来了。镜头是公司设计的,光学部分肯定是不错,就是在机械结构与封装方面欠缺,导致在开发过程中经常由于各种接触不良的低级问题而浪费了大半时间。网卡也是自己做的,总算成功地调试并设计出软件。最可怕的是8层板的S3C6410与电源,设计与调试是一个痛苦的折磨过程。其它linux驱动与系统软件以及对焦算法都已算OK。<br />
2010-08-18 17:10:00
1584
2
原创 S3C6410-linux已经实现OSD与视频在LCD与TV上的完美叠加
<br /> 把QT4移植到S3C6410-LINUX上,做了个QT的OSD菜单,可在如何实现与视频叠加方面费了不少功夫,三星的datasheet并没有说得完全正确,几个折腾终于搞定了。 <br /> 实现的功能是:能够在S3C6410的LCD上显示视频与OSD的叠加,随意地控制隐藏与显示;另外,可以同时通过TVOUT显示在电视上。
2010-08-18 17:08:00
2750
9
LPC1114(ARM cortex M0)CK100驱动
2012-04-25
TKScope Keil CK100驱动软件
2012-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人