自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 嵌入式开发是学软件好还是学硬件好

硬件相对比较死板固定,但软件特别是系统架构的设计就很能锻炼人的脑力。巨立安技术一直认为做软件更能体现人脑的价值。不过对于工作,尤其是嵌入式这个方向的开发来说,也许最好的策略就是坚持类似 linux 内核里面多任务调度时所采用的 “完全公平的调度(CFS)”哲学。任何一个进程,只要它最需要cpu、或者已得到cpu时间相对于其他进程最少,那调度器就优先调度cpu给他。软

2013-06-04 08:43:58 2479

原创 关于C程序中空指针(null指针)的设计哲学

C语言里面的指针可以指向任何有效的数据,也可以不指向任何东西;这后者即所谓的NULL指针。当指向有效数据的时候,对它使用*做dereference操作就可以取出数据来了;但是对不指向任何数据的指针来进行*操作肯定就没什么意义了,对吧?所以对不指向任何数据的指针做提领其实是个bug。在现代的操作系统设计中,为了消除程序里面的这种bug,故意分配一些专门的不能访问的内存页,然后将N

2013-04-15 08:51:18 645

原创 到底怎么样才能学好 c 语言

这是一个老生常谈的问题,其实并没什么东西好多说。根据我们自身的研发经验,归纳起来如何学习c语言,一共有四多:a,多学!指基本的语法要学会;b,多练!指自己要多写代码练习;c,多看!指有目的的看过来人写的代码,特别是某些开源项目的代码;d,多思考分析!指的是在面对一个实际项目的时候,需要先对其进行分析,使用结构化的方法,遵循"自上而下,逐步

2013-04-02 09:32:35 562

原创 关于 swap 分区的说明

我们所说的swap 分区是交换分区,是在硬盘(外部存储器)上为实现虚拟内存系统特别准备的一个分区,这个分区内部采用的是 swap 文件系统,就和平时 ext2/ext3/JFFS2 一样,都是文件系统。相比于虚拟内存空间,物理内存比较小。在某个时刻,若要访问虚拟内存的某些区域,那这些区域中的内容就必须映射在物理内存里面。有时候会出现物理内存已经被数据塞满,而此时又需要访问虚拟内存中的另外一

2012-08-28 10:45:12 624

原创 关于驱动程序开发的步骤问题

有同学问我,驱动程序开发都会牵涉到那些步骤,仔细想来,其实并无真正的、放之四海而皆准的成型开发步骤,无非也就是这么几点:a,焊接电路b,阅读datasheetc,写程序读写寄存器d,处理硬件发上来的中断说起来,开发驱动程序也就是这么多的事情,说难并不能算真的难,可从驱动程序开发的基础和特点来考虑:1,明白你手头的硬件工作原理,包括处理器架构的知识,还有外设控制器

2012-07-18 11:16:45 423

原创 关于嵌入式Linux培训课程安排改革的思考

一般培训机构的做法,虽然号称在四五个月之内会教会你嵌入式Linux相关的所有知识,但是你知道这里面的知识种类之多、信息量之大,所以如果没有一个好的课程组织和安排的话,对一个 newbie 菜鸟来说要掌握好它们并不容易。。。把所有东西都眉毛胡子一把抓式的放在一块学习,所带来的最大问题就是让学习者难以分清主次。整个嵌入式Linux开发领域本来可以分成三个层次:a,Linux

2012-06-11 16:37:39 1541 2

原创 女生适合做软件开发么?

很难得有真正对软件开发感兴趣的女性,主要是因为她们更喜欢艺术欣赏,而非逻辑设计,所以在她们看来,软件开发是多么的枯燥乏味。当然,也不乏有投身其中,并展现出独特创造力的女性。:)以前的工作中就有这样的同事,深感敬佩。相比男性们开发编码时的粗枝大叶,女性朋友的耐心细致更有优势。在这个领域, 如果真的做不惯开发,那可以考虑做测试,或者做配置管理,或者做相关的文案写作。

2012-06-11 14:05:34 1864 1

用结构化的方法对如何学习(嵌入式linux)研发技术来加以建模

该文用结构化的方法对嵌入式Linux开发技术的学习过程建立了一个模型。该文在告诉你如何学习嵌入式Linux开发技术的同时,还让你学习如何用结构化的方法去分析一个现实案例。大有裨益于广大嵌入式Linux开发技术的学习者。 杭州巨立安计算机技术有限公司(JulianTec)是由数位在嵌入式Linux系统研发领域奋战多年的资深工程师所发起设立的高新技术企业,致力于成为嵌入式(Linux)领域的优秀服务供应商,对外提供从上到下的技术项目研发和相关软硬件研发技术培训服务。

2013-06-15

嵌入式系统开发领域中的社会角色分工

该文论述在实际的嵌入式系统产品研发的过程中,具体会有牵涉进去什么样的角色。您如果要想进入这样一个研发领域,最好对它们先有个了解,选择定位好适合自己的角色,再有针对性的切入其中。 杭州巨立安计算机技术有限公司(JulianTec)是由数位在嵌入式Linux系统研发领域奋战多年的资深工程师所发起设立的高新技术企业,致力于成为嵌入式(Linux)领域的优秀服务供应商,对外提供从上到下的技术项目研发和相关软硬件研发技术培训服务。

2013-06-03

uCOS II 的设计移植哲学

这是JulianTec对外提供的ucos@bf531 企业实训讲义之一。杭州巨立安计算机技术有限公司(JulianTec)是由数位在嵌入式Linux系统研发领域奋战多年的资深工程师所发起设立的高新技术企业,致力于成为嵌入式(Linux)领域的优秀服务供应商,对外提供从上到下的技术项目研发和相关软硬件研发技术培训服务。

2013-05-22

应用程序、操作系统、驱动程序和硬件

该文非常简要的描述了计算机系统的各个组成部分,以及它们之间的关系。对于那些想要学习嵌入式Linux研发的同学来说,可算是是入门性的材料,让你从全局了解计算机系统尤其是软件部分都有些什么重要的部件构成。希望能给大家带来哪怕是微小的帮助。杭州巨立安致力于提供(嵌入式)Linux项目研发及相关软硬件技术培训服务。

2013-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除