从WinCE到Linux
到新的公司已经快两个月了,新的工作主要方向是Linux驱动移植和Android系统定制。由于项目还在立项的阶段,并没有分配具体的工作任务,所以找来一个Linux的开发板先玩一玩。它采用的处理器NUC972DF62Y是新唐公司(原台湾华邦)出品的ARM926内核工业级SOC,在QFP216的封装内集成了64MB DDR2,可以稳定运行在300MHz,其片上外设资源极其丰富,主要有摄像头接口、JPEG编解码器、LCD控制器(最大1024×768)、以太网控制器、CAN控制器、音频I2S、NAND控制器、USB 2.0HS Device/ Host、SD/MMC/SDIO/SDHC控制器、11xUART、PWM、SPI、I2C、RTC、ADC。其中11个串口是迄今为止看到的最逆天的一个配置,在串口外设较多的工控设备和物联网的网关设备上可以考虑选择使用。
之前在做WinCE开发时形成了一个习惯,做一些工具软件以提高开发和调试的工作效率,具体参见《WinCE常用调试工具汇总》,其中罗列的是通用的工具软件,可在WinCE5.0、6.0的ARM平台上运行。还有一些是与硬件平台或者外设芯片密切相关的非通用调试工具,具体参见《WinCE非通用调试工具汇总》。正所谓磨刀不误砍柴工,这一系列的工具大大的提高了工作效率。现在转做Linux开发,必须保持这个好的习惯。实际上,Linux下的调试工具已经非常多,想要的基本都有了,不必再自造轮子。这一个多月,先在NUC972开发板上移植了busybox、i2c-tools-3.1.2、ntp428p7、getevent、evtest和lrzsz-0.12.20等工具,后来又在RK3188的Android4.4.2平台上做了一些验证。实践证明,使用arm-none-linux-gnueabi-gcc(4.8.3)编译出来的bin文件,既可以在NUC972的Linux-3.10上运行,也可以在RK3188的Android4.4.2上跑。
工欲善其事必先利其器,后面将不断整理Linux开发和调试相关的工具软件,争取需要时拿来就能用,利己利人。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
德歌:PostgreSQL独孤九式搞定物联网
【直播预告】5月27日,阿里云高级技术专家德歌将在云栖社区直播《云数据库RDS for PostgreSQL最佳实践》:https://yq.aliyun.com/webinar/join/15,为你分享阿里云云数据库PostgreSQL的最佳技术实战,包括PostgreSQL使用技巧、上云实战、数据迁移与同步、插件使用等内容,纯干货。 物联网行业不再仅仅只是设备的接入,设备接入后数据的采集和融合,以及融合后的分析,会为整个社会带来重要的价值。数据,让我们更真实的了解社会与自然,让人与自然、与社会更加的融合。但物联网也远没你想的那么难,经典的物联网架构分为感知层、网络层和应用层。感知层主要包括传感器网关、节点等数据采集工具;采集到的数据再经过互联网、移动通信网等传输网传递到物联网的“大脑”-应用层加以分析应用。随着物联网的越来越广泛使用,特定应用场景的需求也越发明显,如智能物流中需要对地理位置信息处理需求强烈;公安刑侦中的模糊化搜索等等。这不仅对物联网中的硬件是个挑战,同时对物联网中数据库管理系统也提出了更高的要求。 本文即为大家分享关于PostgreSQL如何搞定物联网的“独孤九式”...
-
下一篇
STM32/GD32芯片信息
因为需要自动适配芯片进行系统配置,所以我们有必要通过读取一些系统寄存器来获取必要信息。 我们的代码需要兼容STM32F1/GD32F1/STM32F0/STM32F4 代码如下: #ifdef STM32F0XX void* p = (void*)0x1FFFF7AC; #else void* p = (void*)0x1FFFF7E8; #endif memcpy(ID, p, ArrayLength(ID)); CPUID = SCB->CPUID; uint MCUID = DBGMCU->IDCODE; // MCU编码。低字设备版本,高字子版本 RevID = MCUID >> 16; DevID = MCUID & 0x0FFF; _Index = 0; #ifdef STM32F0XX FlashSize = *(__IO ushort *)(0x1FFFF7CC); // 容量 #else FlashSize = *(__IO ushort *)(0x1FFFF7E0); // 容量 #endif 各常见芯片信息如下: STM32F030...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- MySQL数据库在高并发下的优化方案
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作