什么是真正的实时操作系统

做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂,毕竟如果不做...

linux设备模型之Kobject与Kset

以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我学习的ARM9为例,有很多总线(如SPI、IIC、IIS等等)...

嵌入式 Linux 产品的 safe mode 设计与实现

目前的各种嵌入式产品已经丰富多彩,它们正改变着我们的生活方式。随着嵌入式产品功能的增加,如何让用户对已购买的产品的升级能安全地、顺利地完成,避免升级过程中出现的意外掉电所引起的产品故障,这样的问题要求嵌入产品设计开发者在设...

又开了一个BLOG,发个贴纪念一下

很久没写技术方面的BLOG了,最近因为查询资料看了很多比人的BLOG,感觉心里有些痒痒的,所以决定再次开一个BLOG, 本人是搞嵌入式开发的,对各种通讯终端,CPU以及LINUX比较感兴趣,也略有研究,以后会放上些自己感兴趣的东西上来,或者贴上...

目前阶段的任务及计划

目前阶段的任务及计划   现状:在某公司打酱油 曾经幻想的工作方向:嵌入式Linux软件开发   任务:虽然目前木草山人只是一个小混混,但正在努力向合格的程序员进发,为了做一名合格的程序员,必须不断地学习、不断巩固基础。因为我相信,...

实验室防火安全系统简介

实验室智能防火安全系统简介           出于许多朋友鼓励,在此与大家一同分享我学习的经历,关于嵌入式linux学习过程。同时加上自己为了完成毕业设计,所以作此章节, 当然我也是一边做,一边发笔记。完了之后我会把自己的作品也一...

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

一般培训机构的做法,虽然号称在四五个月之内会教会你嵌入式Linux相关的所有知识, 但是你知道这里面的知识种类之多、信息量之大,所以如果没有一个好的课程组织和 安排的话,对一个 newbie 菜鸟来说要掌握好它们并不容易。。。 把所有东...

配置Linux内核支持NFS服务

进入Linux内核源码,配置好.config后,命令行下输入make menuconfig进入内核配置界面,可能会出现以下失败信息: 安装对应的库即可解决,apt-get install libncurses5-dev: 再次make menuconfig成功出现以下界面: 选中Networking s...

linux系统编程之基础必备(七):read/write函数与(非)阻塞I/O的概念

一、read/write 函数 read函数从打开的设备或文件中读取数据。 #include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0 参数...

Segmentation fault到底怎么回事

(备注:我的glibc版本是2.12,GCC版本4.4.6,内核版本2.6.32-279)    Linux上开发时最恼火的就是遇到Segmetation Fault错误。为什么这么说,很多人看到这个错误后心里第一反应是程序访问的非法的内存,导致其被操作系统强行终止。这...

基于Linux的USB 主/从设备之间通讯的三种方式

转载:http://archive.eet-china.com/www.eet-china.com/ART_8800323770_617693_TA_eda530e7.HTM 随着简单易用的USB接口日益流行,在嵌入式系统中添加对USB接口的支持已成为大势所趋。本文通过介绍Linux中支持USB的各种模块和库,分析了在Li...

如何在linux下开启FTP服务

1. 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:    #which vsftpd    如果看到有vsftpd的目录说明服务器已经安装了ftp软件 2. 查看ftp 服务器状态         #service vsftpd status 3. 启动ftp服务器         #ser...

嵌入式开发板设置IP

 在嵌入式开发板联调测试时,通常都通过NFS挂载远程的主机下的一个目录,然后远程调试;通常开发板都没设置固定的IP,因此需要手动将IP地址手动设置为主机同一个网段下: ifconfig eth0 192.168.1.xxx;但开发板重启后,IP即丢失;为设置掉...

Linux调用backtrack函数打印程序崩溃时的调用堆栈

可以给自己的程序都加上这个东西,便于快速的找到错误吧,看到别人都是这么用的 #include #include #include #include //signal 函数用法参考http://www.kernel.org/doc/man-pages/online/pages/man2/signal.2.html //backtrace ,backt...

从需求的角度去理解嵌入式Linux:总线、设备和驱动

一、软件、面向对象、软件框架 软件是为了解决现实问题而产生的,面向对象的软件思维是解决普遍现实问题的一种有效的抽象方法,而软件框架指的是用面向对象的思维去解决某种特定领域的问题而专门设计的一套行之有效的解决方案。 一般地,JA...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题