共 23 篇文章 |
|
Debug functional unitsThere are five main functional units that implement the Cortex-M3 debug logic (Figure 2, below):Figure 2: Cortex-M3 debug architecture。Using Cortex-M3 debug featuresThe Cortex-M3 debug controller enables debuggers such as C-SPY in IAR Embedded Workbench to provide enhanced functionality, simply ... 阅453 转5 评0 公众公开 10-07-14 23:17 |
How to printf() to PC through J-Link?On ARM7/9 there is a method called semihosting, a printf is redirected through armlib to the debugger, how this works with J-Link the Segger guys should be able to help :-)In Keil uVision on ARM7/9 and there is the Real Time Agent doing this work, and the CMSIS for Cortex.On CM3 th... 阅318 转3 评0 公众公开 10-07-14 22:43 |
STM32 在 KEIL 下使用 SWV 输出调试信息STM32 在 KEIL 下使用 SWV 输出调试信息2009-11-29 11:01.打开工程选项:- project -> options for target- "Debug"标签- Initialization File: Keil\ARM\Boards\Keil\MCBSTM32\STLIB_Blinky\STM32DBG.ini因为 SWV 设置只能由调试器写入。Trace 选择:- Trace enable- Core Clock 填写你捕... 阅3287 转10 评0 公众公开 10-07-14 22:33 |
在U-Boot中实现对Yaffs镜像的支持在U-Boot中实现对Yaffs镜像的支持来源: 作者: 时间:2010-06-13在U-Boot中使用以上三条命令,将名为test.yaffs的Yaffs文件系统镜像下载到内存中,然后擦除一块FLASH空间,最后用Nand Write.yaffs命令将其写入NAND FLASH。4 结 语 这里在分析Yaffs文件系统基本结构的基础上,通过为U-Boot已有命令添加新... 阅1190 转14 评0 公众公开 10-07-13 16:56 |
主要函数为 static yaffs_Tnode *yaffs_AddOrFindLevel0Tnode(yaffs_Device * dev, yaffs_FileStructure * fStruct, __u32 chunkId, yaffs_Tnode *passedTn) 函数的前几行和yaffs_FindLevel0Tnode一样,对函数参数作一些检查。回过头来看yaffs_CreateNewObject: [yaffs_CreateFakeDirectory --> yaffs_CreateNewObject] yaffs_Object *yaff... 阅537 转5 评0 公众公开 10-07-13 16:48 |
在C51系统上实现YAFFS文件系统。首先,将用来测试的yaffs_ramdisk.c、yaffs_ramdisk.h、yaffs_fileem.c和interface.h这几个文件去掉,并在yaffscfg.c加上#include yaffs_flashif.h。在YAFFS源代码中yaffs_Device结构体的定义中使用了带参数的函数指针,通过调用该指针指向的函数来对Flash硬件进行操作,而C51中通过寄存器函数指针来调用函数不... 阅898 转5 评0 公众公开 10-07-13 15:55 |
"m"其实就是PROC表示汇编函数的开始 EXPORT NMI_Handler [WEAK] B . ENDPHardFault_Handler\ ;"\"是换行的意思 PROC EXPORT HardFault_Handler [WEAK] B .;"."号到底是什... 阅1298 转28 评0 公众公开 10-07-10 11:06 |
RT- Thread新的命令行构建系统对于大的工程来说,使用IDE来管理总是有诸多限制,例如大多少数IDE不能够支持在工程中存在相同文件名的文件(即使是路径不相同)。进入正题,说说RT-Thread里的命令行编译如何使用首先,需要安装python,http://www.python.org,2.5或2.6版本其次,安装scons,http://www.scons.org,可以先装个安装版本,以后自己... 阅2185 转1 评0 公众公开 10-07-07 18:43 |
基于CMSIS标准的 Cortex-M3应用软件开发引 言。如图2所示,基于CMSIS标准的软件架构主要分为以下4层:用户应用层、操作系统及中间件接口层、CMSIS层、硬件寄存器层。CMSIS对系统异常处理函数以及普通的中断处理函数名的定义也有所不同。3 基于CMSIS标准的代码实现。本文阐述了基于CMSIS标准的软件架构、规范,并通过一个实例更加清晰地解读了CM... 阅1440 转27 评0 公众公开 10-07-07 15:48 |
RS-485在电表中的应用。信号电平和总线负载。因为每一个接收节点都需要一定量的总线电流,所以工作驱动器必须提供的总电流随着总线上节点数目的增加而增大。图3 典型的带有终端电阻和故障保护偏置电阻的终端节点 当任何一个节点驱动总线到低状态时,偏置网络也相当于总线上的一个电流负载。使用1/4单位负载收发器(如SN65LBC182或SN65LBC184... 阅1849 转27 评0 公众公开 10-07-01 14:21 |