十年嵌入式arm-linux总结

用了linux接近10年,仍然需要来一次总结。花5块钱在taobao上购买了上100GB的培训资料。简单过了一遍,感觉自己到目前为止基本上都是在搬砖的阶段。没有能力去生产一块砖出来,也没有用砖来堆成自己的房子。

借助这次做行车记录仪软件的机会,来一次知识大总结,应该可以建成自己的第一间房子,也就是第一款产品。

行车记录仪采用海思hi3516C,主要实现如下功能:

同时支持5路流:

CIF流,用于录制短视频,GPRS上传或分享用。平时一直处于预录状态。

HD高清流,用于循环录像用。

标清流720P,用于手机实时观看用。

高清JPEG流,用于抓拍。

CIF JPEG流,用于生成快速浏览图片。

触发录像或拍照的事件源包括:手机APP操作,无线控制器操作,OBD行车盒子触发。

可以快速查看缩略图,也可以远程回放。

程序实现的技术框架:

进程名

功能描述

配置文件

接口关系

RtxpServer

独占sensor/isp/encoder和audio in/out资源,支持rtsp live和recording功能。

Hisi-MPP 不支持多进程调用。

openrtxp.cfg

通过接收其它模块发送的消息来完成一些音视频及流媒体参数配置,如下:sensor/isp/encoder/liveServer

Recording。

AppCommTask

跟手机app进行socket通信,支持手机网络操作设备。

system.cfg

 

McuCommTask

跟MCU(STM32)进行串口通信。

 

 

SysMonitor

喂看门狗,统计板子复位次数和时间,日夜切换判断并执行相关动作,检测复位(恢复出厂值)请求,记录CPU负荷情况。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
第一阶段在PC机上学习熟悉Linux. 一.Red Hat Linux 9下的常用操作… ………………… 二.Minicom的使用….… 三.NFS的使用… … 四.应用程序编程实验…… 五.模块编程实验…… 六.简单的字符设备驱动实验…… 第二阶段在开发板上学习研究Linux. 一.MIZI Linux SDK for S3C2410开发环境及工具使用. 1.构造软件开发环境. 2.编译嵌入式Linux生成image…… 3.将嵌入式Linux的image下载到目标板… … 4. 嵌入式平台测试…… 一嵌入式Iinox取动开发 ……………… …… ……… 1.模块编程实验 …… 2. 点亮目标板的LED… … ……… 3.按键中断实验…… …… 4.定时器驱动及PWM输出 5.点亮目标板LCD.…… 6.安装触摸板. 三.构建完整的嵌入式Linux系统…………………… 1.桌面系统的启动…… 2.下载可读写的文件系统Yaffs… … 3.Yaffs文件系统移植…… 4.Yaffs作为根文件系统启动… 5.完整的嵌入式Linux系统…… 四.嵌入式WEB服务器…… 1. Boa移植… … 2.WEB应用开发……… 五.NFS的配置. 1.主机的NFS服务器配置… 2.目标机的NFS客户端配置……… 3.出现的问题…… 第三阶段在项目中应用Linux.… 一.进程间隔定时器…… 1.概念. 2.数据结构…… 3.操作函数 4.测试程序 二,虚拟地址 三.以太网控制器——CS8900A硬件调试, 1.调试步骤 2.出现过的问题 四.WiFi无线网络 1.在RedHat9上安装TL-WN210无线网卡驱动。 2.无线网络配置 3.RedHat9上使用WL-110无线网卡 4.无线网卡控制器PD6710硬件测试, 5.Linux下驱动程序及装载. 五,CPLD扩展外部设备 1.扩展I/0 2.扩展串口16C554. 六,PWM驱动蜂鸣器 1.驱动源码 2.驱动测试程序 3.出现过的问题 七.485网络驱动 1.硬件测试 2.Linux驱动程序 3.驱动测试程序 4.出现的问题 八.红外学习与发射 1.硬件测试程序 2.Linux驱动程序 3.驱动测试程序, 4.出现的问题 5.总结 九,网络编程, 1.常用函数 2.服务器程序 3.测试用客户程序 4.利用I0复用替代多进程的并发服务器…… 5.用无线网络测试上述程序 十.系统时间的实现. 十一。关于进程的体会 1.进程间不共享变量 2.进程通信——信号的使用 3.防止僵死进程。 第四阶段用户图形界面设计 一,QT应用编程 二. Qt/Embedded和QTOPIA.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草根大哥

进军大神程序员路上,谢谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值