
嵌入式开发
文章平均质量分 77
sambios
这个作者很懒,什么都没留下…
展开
-
VxWorks系统基本概念
VxWorks系统基本概念1 VxWorks基本的构成模块高效的实时内核、兼容标准的POSIX、I/O系统、本机文件系统、文件I/O系统、TCP/IP网络协议栈、虚拟内存(可选单元VxVMI)、共享内存(可选单元VxMP)、驻留目标工具、WFC、工具库、性能优化、目标代理、BSP、仿真器等。VxWorks采用微内核结构设计,内核主要分为三部分:多任务环境、原子信号量、系统时终响应。原创 2006-03-08 22:14:00 · 4641 阅读 · 0 评论 -
LINUX网卡驱动分析――Intel(R) PRO/100 Network Driver
LINUX网卡驱动分析――Intel(R) PRO/100 Network Driver最近学习LINUX驱动开发,看的是《LINUX DEVICE DRIVER》这本书,差不多能看懂,不过说实在的,都是些理论上的东西,没有什么实践,感觉提升比较慢,所以想拿LINUX自带的E100网卡驱动来分析和学习一下,看看人家大师们怎么写驱动的。然后如果有时间再写一个关于我的开发板的S3C2410上原创 2006-08-26 18:43:00 · 10128 阅读 · 2 评论 -
C语言嵌入式系统编程修炼[整理]
C语言嵌入式系统编程修炼数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况: (1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地转载 2006-05-14 02:40:00 · 2550 阅读 · 0 评论 -
Tornado开发环境下网络仿真
Tornado开发环境下网络仿真 由于是初学VxWorks,现在没有相应的开发板,于是乎采用VxWorks环境自带的仿真器进行仿真。对于基于单机环境的Demo程序,如任务间通信,可以顺利进行;而对于网络仿真或者是串口仿真,就不是那么顺利了。今天偶就碰到了这个问题。由于偶用的VxWorks是一个D版软件,公司虽然有可以用的Tornado2.0开发工具,但是由于这个程序比较大(有几百M吧),必原创 2006-05-14 01:45:00 · 4032 阅读 · 0 评论