![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
文章平均质量分 76
碎片记录
这个作者很懒,什么都没留下…
展开
-
RVDS2.2 破解版成功安装与AXD调试步骤
我用的是飞凌OK6410A的ARM开发板,初级学者。 Arm11要用到RVDS来裸机,买的时候却没有附带安装包,这是一件非常恼火的事情,不过,经过我网上寻找,也终于安装完成,且可以调试。AXD调试时遇到的小问题也成功解决。 下面是两步,安装与调试,贴出链接,因为没法上传文件。只要按照步骤,应该没什么问题。 1、下载与安装rvds2.2: 一、 我们将rvds2转载 2012-12-21 10:10:24 · 909 阅读 · 0 评论 -
linux中fork()函数详解
【IT168 技术】 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相转载 2012-12-21 10:28:59 · 478 阅读 · 0 评论 -
MDK 编译文件大小说明(Program Size)(转)
ARM编译中的RO、RW和ZI DATA区段2008-12-17 14:58ARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为:RO就是readonly,RW就是read转载 2013-10-18 14:49:41 · 1948 阅读 · 0 评论 -
RCC时钟设置和SYSTICK的疑问
最近在调试RCC时钟设置和SYSTICK的疑问,首先通过SYSTICK设置10ms一次的中断,使用这样的方式设置延时函数,这样是可以做到很精确的延时的,我的主函数代码如下:这样运行结果是想要的,每一秒PB8电平翻转一次,OK.但是当我想加入其它的时钟初始化时,比如系统里的各种时钟模块的初始化, 各种时钟模块的时钟开启后, 就影响了上面那个精确延时的运行, 是的上面的程序不是原创 2014-01-12 14:22:35 · 2145 阅读 · 2 评论 -
对uC/OS-II 移植到STM32F103VCT6理解
网上看了很多关于uC/OS-II移植的文章和资料,自己也模仿着做了一个移植,为了加深理解, 把自己的理解和思路记录下来,水平有限,欢迎拍砖~我使用的芯片是ST的STM32F103VCT6,是Cortex-M3内核,Cortex-M3内核是ARM公司推出的最新的基于ARMv7构架的面向微控制领域的处理器。要想移植uC/OS-II,首先要了解uC/OS-II的内核结构和Cortex-M3内核编程模原创 2014-01-16 15:29:59 · 2381 阅读 · 0 评论 -
stm32串口中断收发数据环形缓冲区的设计
/******************************************************************************** Function Name : USART2_IRQHandler* Description : This function handles USART2 global interrupt request.* Input原创 2014-02-11 11:51:51 · 10710 阅读 · 2 评论 -
关于STM32 uC/OS-II中任务调度和串口丢数据的原因
贴上代码,记录遇到的问题:这部分代码只是记录调试遇到的问题,和当时的一些想法,欢迎拍砖。void uart4_task(void *pdata){ //INT8U RxBuffer1[MAX_SERIAL_LEN4];//UART3D 接收缓存数组是全局的和局部的效果一样 unsigned char i=0,RxCounter1=0,checksum=0; unsign原创 2014-02-10 21:05:24 · 3819 阅读 · 0 评论 -
Error: L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps_hc.o and main.o).
现象:最近调试MDK的程序,老是报这样的错误 L6200E: Symbol B_DisCnctRelayTime multiply defined (by cdma_gps.o and main.o).记录下来:ERROR L6200E 怎么搞啊, 压根没有重复定义啊, 是不是头文件包含来, 包含去,这样搞的MDK以为是重复定义啊?有哪位知道这种报原创 2014-01-08 19:21:19 · 9709 阅读 · 0 评论 -
STM32使用内部振荡器及其和外部晶体振荡器的区别
在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法:2.1)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能。2.2)分别重映射OSC_IN和OSC_OUT至转载 2014-10-16 15:14:16 · 7880 阅读 · 0 评论