![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
ayoung_go
一线研发员
展开
-
Tornado2.2安装步骤
1.Tornado 2.2 会有两个安装文件cd1、cd2,先安装cd1中的应用程序,安装密钥在CRACK文件夹的readme.txt文件里可以找到,然后一路next就可以了,最后一步选择phone or fax;2.将cd1中的license.data拷贝到C:\Tornado2.2\flexlm(你也可以是d盘,视自己情况而定);3.安装cd2中的应用程序,安装密钥在r原创 2016-10-24 14:42:56 · 3698 阅读 · 0 评论 -
VxWorks下的调试
主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤、思路。1 Tornado的调试工具嵌入式实时操作系统VxWorks和集成开发环境Tornado的组成结构如下图1。分为主机和目标机系统。图1 集成开发环境结构图在Tornado下,调试相关操作在Debug菜单下,包括:图2 Debug菜单简单解转载 2016-11-15 14:10:01 · 11072 阅读 · 0 评论 -
循环冗余检验(CRC)
最近遇到的项目模块中,涉及到通信数据的校验处理,对这一块的内容又重新做个梳理。CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能真正掌握CRC算法的人却很少,平常在项目中见到的CRC的代码多数都是那种效率非常低下的实现方式。其转载 2016-11-19 16:23:39 · 1248 阅读 · 0 评论 -
浅谈bootloader、kernel、filesystem三者之间的关系
嵌入式linux按照bootloader->kernel->filesystem->application顺序启动。Bootloader是linux-kernel移植的基石,是在系统启动之后、kernel运行之前所执行的第一段代码,其任务是为调用kernel准备必要的软硬件环境;完成bootloader的移植后,就是kernel的移植,主要包括添加特定模块的驱动,针对具体要求对内核进行配置,有两点原创 2016-12-16 16:27:56 · 6681 阅读 · 0 评论 -
关于宏IN、OUT和INOUT的说明
#define OUT#define IN#define INOUT在工程中会有类似于上面这种宏定义出现,到底表示什么意思呢?如下一段程序:#include#define OUT#define IN#define INOUTvoid function1(OUT int* p){*p = 10;return;}void function原创 2017-03-09 16:15:32 · 6589 阅读 · 2 评论 -
VxWorks任务状态的转换
在VxWorks中,任务的基本状态分为5种:就绪态、休眠态、延迟态、悬置态、运行态。 就绪态是指,任务已经获得除了CPU之外的所有其他资源,所等待的只是CPU的运行,一旦其他任务释放了CPU资源,该任务就可以开始运行。 休眠态表示任务正在等待除CPU之外的其他资源,即使当前CPU资源可以使用该任务也无法运行,通常也叫作阻塞状态。 处于延迟态的任务表示在其执转载 2017-11-07 15:33:59 · 4510 阅读 · 0 评论