嵌入式开发
ldmf
主要从事嵌入式软件开发,很喜欢Linux开发。
展开
-
ITOP-4412 LED驱动实现
开发环境:ubuntu12.04 内核版本:ITOP提供的Kernel_3.0 Itop-4412的核心板有两种,一种是POP核心板,另一种是SCP核心板。本次试验所用的是SCP板,该板主频1.4GHz,1G内存。底板有两个LED灯,本次使用就是实现对这两个LED灯对应GPIO的控制。LED引脚连接如下如: KP_COL0对应引脚GPL2_0,VDD50_EN对应引脚GPK1_1,分别原创 2017-12-10 21:37:29 · 2639 阅读 · 0 评论 -
ITOP4412 最小Linux系统搭建
最近一直学习ITOP4412开发板的相关资料,主要是驱动部分的视频学习、开发,现在返回来记录一些开发过程,方便日后查看。如有错误,欢迎大家指出。 ITOP4412开发板,可以支持Android和QT,还可运行最小Linux系统,对于不需要界面的项目来说非常不错,并且最小Linux系统功能齐全。 开发环境:ubuntu 12.04 工具:busybox busybox是一个集成常用linux原创 2018-01-03 20:49:07 · 1403 阅读 · 0 评论 -
ITOP4412 NFS搭建
在嵌入式开发中,需要调试开发的应用程序,开发内核时,也需要不停的调试内核。如果只是使用U盘或者tftp来传输文件的话,会比较浪费时间。NFS最大的功能就是通过网络,将不同机器的不同的操作系统彼此共享文件,通过远程登录主机的目录,就像访问本地目录。下面就是具体的NFS搭建过程。 开发环境:ubuntu 12.04 1、ubuntu上安装NFS服务器 命令:sudo apt-get insta原创 2018-01-07 16:22:31 · 738 阅读 · 0 评论 -
ITOP4412 OV5640摄像头模块
开发环境:ubuntu12.04 内核版本:itop4412_kernel_3.0 OV5640模块迅为有提供专用的硬件接口,只需将模块按方向正确插入即可,内核也有对应的驱动,相关配置见《iTOP-4412-驱动-配置200W摄像头驱动》。OV5640模块迅为也有提供专门的测试代码,使用的是C++实现,但是它为兼容更多的摄像头模块,有很多对该模块冗余的代码,造成代码的可读性和可用性不太理想。原创 2018-01-28 12:26:14 · 2481 阅读 · 0 评论 -
ITOP4412 RFID RC522模块
RC522是高度集成的非接触式读写卡芯片。此发送模块利用调制和解调原理,并将它们完全集成到各种非接触式通信方法和协议中。可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。该模块有64字节的发送和接收FIFO缓冲区。本次使用的模块如下(图从网上剪切)iTop4412提供RFID模块驱动,而且手中有该模块,只是一直没有使用过,所以找出来调试一番。该模块可使用S...原创 2018-03-10 14:14:27 · 921 阅读 · 0 评论 -
iTop4412 QT/E4.7.1移植
虽然iTop4412开发板也有详细的文档介绍QT的移植,此处再次编写只是为了方便自己日后使用时不再去翻相关资料,减少时间的浪费。开发环境:ubuntu12.04交叉编译器版本:arm-none-linux-gnueabi-gcc 4.3.2准备:qt-everywhere-opensorce-src-4.7.1_20141224.tar.gz源码包,迅为提供的root_20150422.tar.g...原创 2018-03-31 13:13:01 · 550 阅读 · 1 评论 -
OAuth2 authorization process summary report
OAuth2简介 OAuth 2 是一个授权框架,或称授权标准,可以使第三方应用程序或客户端获得对HTTP服务上用户帐户信息的有限访问权限。 OAuth 2 通过将用户身份验证委派给托管用户帐户的服务以及授权客户端访问用户帐户进行工作。 OAuth2 角色 OAuth 2 标准中定义 以下几种角色: 资源所有者(Resource O...原创 2019-02-02 17:16:23 · 257 阅读 · 0 评论 -
HTTP protocol summary report
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写 HTTP是一个基于TCP/IP通信协议来传递数据 HTTP协议工作于客户端-服务端架构上 主要特点: 1、简单快速:客户向服务器请求服务时,只需传送请求方法(GET,POST,HEAD)和路径,每种方法规定了客户与服务器联系的类型不同 2、灵活:HTTP允许传...原创 2019-02-02 17:29:20 · 236 阅读 · 0 评论 -
ucGUI移植到ARM
因为想要弄一个UI到ITOP4412开发板,尝试用过QT,但是觉得QT太大了,想用一个小一点的,因此选择了ucGUI,网上例程也挺多的,但很多都是在STM32上的。因此在此记录一下移植过程,也方便有需要的朋友借鉴使用。个人能力有限,欢迎指正。 环境:Ubuntu12.04 开发板:ITOP4412 ucGUI:V3.98 在移植之前,需要准备...原创 2019-04-29 21:36:34 · 945 阅读 · 2 评论