Embedded System
vastsmile
这个作者很懒,什么都没留下…
展开
-
搭建OpenWRT编译环境
reference http://blog.csdn.net/zxl1217/archive/2008/11/22/3345757.aspx 1.run following script:(my environment is Ubuntu8.04LTS) to install all packages needed for compiling OpenWRT #!/bi原创 2009-09-13 04:11:00 · 2730 阅读 · 0 评论 -
移植交换芯片SDK到Linux系统
<!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in }-->需求:把88E6131交换芯片的sdk移植到现有嵌入式linux系统中,使得以后能通过上层函数在对交换芯片进行配置操作(如lan配置)。原创 2010-05-20 15:47:00 · 8414 阅读 · 5 评论 -
德州仪器的bug也碰到了
若干年前只是随波逐流站在微软对立的技术阵营,第一次发现微软的bug并创造办法绕过去之后还小激动了下,为批判MS阵营提供了谈资啊~工作了接触的各种bug已经让我麻木了,硬件的,软件的,大厂的,开源的。。。但很长一段时间仍然天真的以为,硬件相关的厂商要比软件厂商靠谱的。直到近年,TI, IAR, DSP, MSP430等等关键字击碎了俺的想法。每次嵌入式调试时基本仍然都从软件问题开始怀疑起原创 2011-10-30 15:48:22 · 2162 阅读 · 0 评论 -
基于TI的C55XX系列DSP芯片上McBSP的UART通信(无DMA)
本人采用的是C5509A芯片。下面代码可以直接用来做rs232串口收发。波特率9600,数据位8,停止位1,无校验。 代码:/* Include files */#include #include #include #include /* Create原创 2011-03-01 17:32:00 · 4622 阅读 · 6 评论 -
TI的C55XX系列DSP芯片的通用计时器原理一目了然(有图有真相)
本人的学习笔记,针对TI的5509A型号DSP的通用计时器做的图原创 2011-01-14 21:21:00 · 2601 阅读 · 0 评论 -
处理C55xx系列DSP芯片的中断信号(有图有真相)
本人的学习笔记,对TI的C55XX系列DSP芯片的中断处理流程的一个总结。基于HX-5509A开发板。原创 2011-01-14 21:09:00 · 3166 阅读 · 0 评论 -
使用GDB调试嵌入式Linux设备
步骤:一。熟悉在普通电脑上用GDB调试的基本方式。参见:http://www.ibm.com/developerworks/linux/library/l-gdb/二。下载《gdbquick reference》,2张纸,打印出来放在手边备用。三。让嵌入式系统支持gdbserver.(在openwrt上,即在makemenuconfi原创 2010-05-21 17:54:00 · 5819 阅读 · 0 评论 -
linux下的I2C温度传感器应用
需求: 读嵌入式温度传感器的值。已知条件:*温度传感器已经在主板上焊好了。*温度传感器型号为lm75*linux自带驱动,在linux-2.6.20.21/drivers/hwmon/lm75.c*温度传感器的电路 问题与解答:*linux自带的驱动怎么用的?看lm75.c的代码,发现此温度传感器用的是I2C的总线。代码中看到i2c驱动的接口定义如下,和以前做过的字符型驱动的接口原创 2010-04-07 09:49:00 · 13430 阅读 · 6 评论 -
linux的GPIO应用实例
需求描述: 主板上的状态灯应能正确显示ONU模块的连通状态,即当光节点模块插到主板插槽之后,状态灯应亮,移掉之后应灭。 硬件接口: When SFP module is plugged in, the GPIO[2] status will change from high to low automatically.When SW detect the change, just make原创 2010-04-01 20:55:00 · 12954 阅读 · 1 评论 -
linux驱动速成
前提:1. 下载ubuntu并安装2. 知道常用的linux命令3. 能看英文 摘要:对新手来说,驱动就是一个程序,通过调用注册函数和修改makefile使linux内核能加载它,于是它在接受操作的时候能有点反应;其与应用程序的主要区别在于其权限高,跑在kernel space里。 开动:* 下载《Linux Device Drivers 3rd原创 2009-11-19 09:43:00 · 1071 阅读 · 0 评论 -
Openwrt下修改flash文件的例子
/*steps:* main() @mac.c * read_mac_all() * handle_mac_all(MAP_READ, mac_array) * scan_mtd_info(scriptname) // check /proc/yyy for word "xxxxx" and return the device name(scriptname) und原创 2009-11-12 09:12:00 · 3426 阅读 · 0 评论 -
嵌入式专家给公司上提高课程时的大纲
下面是一个嵌入式专家给公司上一天嵌入式提高课程时的大纲。什么时候能够根据这个大纲给别人上一天课那么也就是专家了。Languages• C, C++ or Java?• Code reuse – a myth? How can you benefit?• Controlling stacks and heaps.Structuring Embedded Systems• M原创 2009-11-12 10:47:00 · 952 阅读 · 1 评论 -
《嵌入式发展现状》笔记
自华清远见视频 。系统比较。windows CE:* 界面友好熟悉win32的开发起来很容易 * 收钱uC/OS * 短小精悍,很适合学习 * 但是都说适合学习,推荐应用的倒不多Palm OS * 用的人少Symbian * Linux * 免费,开源,弄的人多ucLinux * 和linux差不多VxWorks * 很贵,实时性能很强,国内用的不多原创 2009-11-09 22:31:00 · 803 阅读 · 1 评论 -
linux经典书
转自http://www.diybl.com/course/6_system/linux/Linuxjs/200876/130723.html Linux基础1、《Linux与Unix Shell 编程指南》C语言基础1、《C Primer Plus,5th Edition》【美】Stephen Prata著2、《The C Programming Language, 2n转载 2009-11-09 10:56:00 · 695 阅读 · 0 评论 -
如何修改device tree
linux Kernel 4.x的driver,增加了一层device tree,是对driver的配置机制。这样的机制有几个好处:1.用了哪些驱动,配置参数是什么,有个大纲,看起来一目了然。改起来也方便,改了也不容易出现端口冲突。2.这样的机制下,同样接口/协议的硬件设备driver,在device tree中的配置非常类似。这样板子改了元器件,需要用不同的driver时,现在修改几行配置生成新...原创 2018-03-22 20:34:19 · 4029 阅读 · 0 评论