惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Cloudflare Blog
U
Unit 42
D
Docker
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
Recent Announcements
Recent Announcements
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
Last Week in AI
Last Week in AI
V
Visual Studio Blog
I
InfoQ
Google DeepMind News
Google DeepMind News
小众软件
小众软件
L
LangChain Blog
C
Check Point Blog
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
J
Java Code Geeks
罗磊的独立博客

博客园 - 不再专注于.net技术

多线程专题3 - 不再专注于.net技术 - 博客园 多线程调度专题2 - 不再专注于.net技术 - 博客园 多线程同步问题专题(1) TCP/IP卷一(4) TCP/IP卷一(3) TCP/IP卷一(2) TCP/IP卷一(1) Net Programming 设备坐标 删除内存树结构的时候,千万注意内存泄漏问题,采用递归比较简单。 投资收益 The Strategy Pattern Com+ ?? Learning Bridge pattern. debian linux 树结构的遍历与建立树 初始化COM GNU Debian Linux学习 vc调用vb DLL方法
嵌入式c/C++
不再专注于.net技术 · 2007-04-25 · via 博客园 - 不再专注于.net技术

公司一直在搞这方面的开发,想把这方面开发需要注意的地方纪录下来。
原来做的上层软件的开发,觉得绝大多数与数据库和业务流程打交道,基本上调试不怎么费时费事,出了问题很快调试跟踪就能搞定,但嵌入式开发就有很大不同,首先是调试很困难,基本靠日志进行定位,出问题时,也是要看堆栈、寄存器,和汇编。vxWorks中对一个函数的入参和出参放在哪些寄存器要非常熟悉。而linux下除精通GDB外,也需要知道一些寄存器的作用。另外,通讯中往往需要大端和小端的转换,字节对齐等知识。另外,对c/c++也要足够的知识,比如c++中this指针如何做为参数传递,如何生成符号表等。还有,就是多任务之间的协作,要保证每个任务都进行调度,并能进行任务之间的同步和互斥。通常采用的技术有,信号量,锁任务,锁中断等。

posted on 2007-04-25 19:45  不再专注于.net技术  阅读(551)  评论(0)    收藏  举报