嵌入式系统开发必读经典书目

  读本科的时候就对嵌入式系统感兴趣,虽然在校的时候积累了大量材料,但是在较长的时间里都没有机会细读,这学期终于静下心来,系统学习一遍,期间把以前积累的各类教材或粗粗浏览或仔细揣摩,都翻了个遍,最终给出如下书单,供读者学...

Linux3.0最小系统移植

1.创建fl2440内核的工作目录,便于管理查询: 3rdparty:今后移植到ARM开发板上的第三方应用程序软件包 bootloader:u-boot移植代码 crosstool:交叉编译器 drivers:今后写的驱动文件 images:编译出的image文件,如linux内核,根文件...

beaglebonedemo嵌入式简单设备驱动实验心得

一、笔者现在在跟着学做一些简单的嵌入式设备驱动实验,感觉那些驱动实验的步骤都是类似的,今天就跟大家一起来看一看自己做过的‘简单字符设备驱动程序的设计 1、在做实验 的时候我们一般都是在ubuntu系统根目录下的/opt/workspace里...

Linux系统调用-- recv/recvfrom 函数详解

  Linux系统调用-- recv/recvfrom 函数详解   功能描述: 从套接字上接收一个消息。对于recvfrom ,可同时应用于面向连接的和无连接的套接字。recv一般只用在面向连接的套接字,几乎等同于recvfrom,只要将recvfrom的第五个参数设置NUL...

创龙 AM5728基于GigE相机与EtherCAT的机器视觉控制系统

        AM5728是TI Sitara系列高性能SOC,得益于异构多核处理架构,CPU内集成了多核DSP、多核PRU、IVA-HD、GPU等协处理单元,通过硬件加速的方式极大增强CPU的数据、多媒体处理能力,可满足工业协议支持、大数据计算、实时控制等应用需...

NUC972触摸屏驱动移植过程分析(一)

因为下一个项目可能会用到触摸屏,所以这段时间对触摸屏的驱动的移植进行了研究,今天正好有机会,谈谈移植过程。 其实基于开发板对触摸屏驱动进行移植,需要做的工作并不是太多,因为大部分工作开发板的供应商已经提供好了,但是用起来总...

嵌入式软件开发之------浅析linux驱动模型(五)I2C驱动

Linux代码版本:linux3.0 开发板环境: tiny4412 导读:i2c控制器作为platform_device挂接在platform总线上,在《嵌入式软件开发之------浅谈linux驱动模型(四)device和driver》以i2c控制器为例,分析了 s3c_device_i2c1和s3c24xx_i2c_dri...

ftp客户端移植(基于netkit-ftp-0.17.tar.gz)

使用busybox制作的根文件系统,没有ftp客户端工具,无法登录到其他的ftp服务器,需要自己编译ftp指令。 在这里采用源码包netkit-ftp-0.17.tar.gz编译,步骤如下: 1、tar解压 2、打补丁 patch -p1< netkit-ftp-0.17-cross.patch 在源码目录...

交叉编译 nginx

thinks http://www.cppblog.com/van201314/articles/165661.html HOST: ubuntu 12.04 LTS NGINX VERSION: nginx-1.5.8 ZLIB VERSION: zlib-1.2.8 PCRE VERSION: pcre-8.20 1.auto/cc/name     if [ "$NGX_PLATFORM" != win32 ]; then...

基于ARM的Linux嵌入式系统如何操作GPIO口

深圳扬创科技的Linux工业平板电脑是一款基于ARM架构的Cortex-A8硬件平台,Linux2.6.30操作系统,QT库4.7.3版本,自带8入8出的GPIO口,方便用户控制,采集信号,GPIO口读写操作如下: IO输入输出功能(此功能选配)总共有16路IO口,默认配...

基于Domoticz智能家居系统(十三)Domoticz-3.8153在Tiny6410开发板上的移

Domoticz-3.8153在Tiny6410开发板上的移植 本文将在友善之臂Tiny6410开发板上移植Domoticz-3.8153,起因是去年在mini2440上移植的3.5877版本编译出来放到开发板上个头很大,而且该版本有bug,具体说例如调光灯不能向外发布MQTT消息...

linux上ARM单板kdump概率性启动失败

kdump在内核die或者panic时自动触发,保存第一个内核的现场,跳转到第二个内核执行。但是在启动到第二个内核的工程中概率性启动失败。通过启动打印信息,因为我们的单板是需要定时喂狗的,否则就看门狗溢出直接复位单板。 首先排查到定时器...

linux动态库加载时搜索路径

 对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似error while loading shared libraries这样的错误,这是典型的因为需要的动态库不在动态链接器ld.so的搜索路径设置当中导致的。         具体说来,动态链接器ld.so...

嵌入式的优缺点

11111

交叉编译mtd-utils

交叉编译zlib  到http://www.zlib.net/下载zlib源码,生成Makefile./configure --prefix=/opt/sun5i/    修改Makefile,替换里面的gcc成arm-none-linux-gnueabi-gcc AR=ar改成AR=arm-none-linux-gnueabi-ar   make make install 交叉编...

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

写文章

热门文章

一周热门问题