自己从事嵌入式系统开发有好多年了,在此想与大家分享我对于嵌入式开发的一点心得与体会。   先大致说一说我的工作经历。97年毕业后做了两年的电气与电子设计与开发,这一时期,我做过电路原理图的设计和PCB板的设计。从99年开始,我进入了软件行业。第一次做嵌入式开发是在2000年,在随后的六年多的时间里,我差不多做过整个操作系统的组件。一开始用的是uC/OS RTOS,熟悉它的人知道,它是
推荐 原创 2009-06-23 09:16:54
10000+阅读
2点赞
7评论
作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。最近,有同事问我:如果从零开
转载 2022-03-14 10:34:56
444阅读
:参考书籍:Embedded Software: The Works / Softwa
转载 1月前
23阅读
现在正在写《跟我学嵌入式开发》这个系列的博文(注:这个系列最终成为了《专业嵌入式软件开发》一书的部分内容),或许,你是对这一话题感兴趣的人,也或许,你正想进入这个充满刺激和挑战的领域。在此,我希望与你谈一谈我对于嵌入式开发学习的一些想法或是建议。 首先一点的是,你要有充分的心里准备,你需要有一定的坚持力。嵌入式系统开发的学习需要一个过程,因为我们需要掌握的知识太多了!从熟悉开发环境(如GNU
推荐 原创 2009-07-25 11:40:20
8099阅读
11点赞
13评论
  不久前,市场研究机构Embedded Market Forecasters (EMF)发布了一份报告指出:与嵌入式Linux平台相比,基于Microsoft Windows Embedded操作系统平台进行嵌入式系统开发,速度快43%,开发成本低68%.得出这个结论所采用的是TCD(Total Cost of Development,开发总成本)。   这个结论一经发布,可谓一石激起千层浪,
转载 精选 2012-12-24 09:36:46
453阅读
  不久前,市场研究机构Embedded Market Forecasters (EMF)发布了一份报告指出:与嵌入式Linux平台相比,基于Microsoft Windows Embedded操作系统平台进行嵌入式系统开发,速度快43%,开发成本低68%.得出这个结论所采用的是TCD(Total Cost of Development,开发总成本)。   这个结论一经发布,可谓一石激起千层浪,
转载 精选 2013-01-05 10:31:52
633阅读
1点赞
C/C++c/c++智能提示、调试和代码浏览借助GNU Global标签的c/c++智能提示一个可定制的扩展为匹配括号着色中文语言包扩展(简体)GBKtoUTF8一个vscode
原创 7月前
486阅读
嵌入式开发门槛高,涉及的知识面广,既要求懂硬件,又必须能写软件,而软硬件涉及的知识体系却又是异常的庞大;并且学习这些短期内看不到成绩,需要坚持数年,执着在一个领域深耕。具备基本的电路知识,了解常用元器件、芯片,能看懂原理图,作为嵌入式软件开发人员也必须懂一些硬件设计方面的知识;具备一定的MCU设计与应用能力,从单片机到ARM再到DSP,能够根据客户要求设计产品;掌握至少一种单片机的编程与使用,比如
原创 2022-01-20 15:04:11
1282阅读
1点赞
之所以总结这篇嵌入式软件开发学习路
最近,微软Visual Studio团队成员宣布...
转载 2022-01-05 14:30:18
4286阅读
1 读程序段,回答问题   int main(int argc,char *argv[])   {     int c=9,d=0;     c=c++%5;     d=c;     printf("d=%dn",d);    
转载 2008-06-09 17:35:11
5130阅读
已经不是什么新概念了,它已经成为软件项目的基本活动之一。至于它的好处,已经有不少文章和书籍介绍了,这里不再多说了。虽然说,各种...
转载 2006-02-14 20:56:00
76阅读
2评论
转载时请注明出处和作者   每日构建(daily build)已经不是什么新概念了,它已经成为软件项目的基本活动之一。至于它的好处,已经有不少文章和书籍介绍了,这里不再多说了。虽然说,各种软件开发都差不多,但在嵌入式软件开发的这个领域,似乎对于新的方法和概念的接受要较晚一些。笔者曾呆过的两家公司,以前都没有自动构建环境,其它公司的情况则不太清楚。   一方面可能是不知道如何实现自动构建环境;
原创 2021-07-27 10:07:56
200阅读
1、int a=12; int*p,*q,*r;p=&a;r=p+1;q=p++;printf(“%2d%2d\n”,q-p,r-p);printf(“%5d\n”,(char*)p-(ch
原创 10月前
66阅读
          首先,我得声明嵌入式Linux的内核很重要,非常非常重要!但是这个东西如果你没有一定的基础,还是暂时不碰为好。因为想知道它的工作机理,你必须具备N多知识才可以的。弄明白内核(包括驱动和协议栈,以及内核工作机制)你至少需要操作系统原理、体系结构、微机原理、ARM体系结构、网络原理、数据结构、C语言、数字电路技术方面的知识;当然这
推荐 原创 2012-08-01 08:06:26
7524阅读
3点赞
1评论
如何从零开始开发一款嵌入式产品(20年的嵌入式经验嵌入式, 经验, 开发首先,如
说到Windows CE不由得就想到微软推出的WIN系列PC操作系统,Windows的出现在很大程度上改变了程序员的编程习惯,把程序员从冗长的代码中解放了出来。那么Windows CE呢?会不会给掌上电脑的程序设计带来一次新的飞跃呢?一切没有事实依据的预测都是不可靠的,我们只能通过认识WIN CE的优势与特点来小心翼翼的展望一下也许并不遥远的未来。 CE能被广泛的应用到各种嵌入式的产品中与其是一个
转载 2008-06-09 17:39:56
1096阅读
   请问有不有嵌入式软件开发方面的人啊,我想了解一下嵌入式软件开发,能否告诉我一些行情呢?
原创 2010-12-01 09:46:33
250阅读
     嵌入式软件开发学习的过程,需要面对很多的专业性知识,让很多新手望而怯步!其实,这是没有必要的,你只要了解了嵌入式系统的整体构架和知识组成部分,重点突破才是取胜之道。   让我们来看下嵌入式系统的构成:        嵌入式系统的构成:硬件+软件;现代嵌入式软件构成很多系统已经由单片机过渡到了智能系统,
推荐 原创 2012-07-26 07:58:15
6289阅读
3点赞
8评论
  • 1
  • 2
  • 3
  • 4
  • 5