嵌入式开发_iTop4412
文章平均质量分 61
淮南草
这个作者很懒,什么都没留下…
展开
-
讯为嵌入式开发板iTop4412学习——接口
精英版:SCP1GCON2 <----> /dev/ttySAC3 与GPS复用使用GPS时需要去掉 R20 R21两个电阻 3.3V J41 CON3 <----> /dev/ttySAC2 系统的调试窗口 3.3V...原创 2018-09-17 14:57:05 · 532 阅读 · 0 评论 -
一键实现开关机唤醒和休眠
设置启动方式:在硬件上设置为按键启动设置一键休眠唤醒关机原创 2018-10-07 21:26:47 · 2671 阅读 · 0 评论 -
以模块的方式编译内核驱动
在Linux下实现以模块的方式加载内核驱动 以模块的方式编译内核驱动 2)烧写生成的zImage 到开发板上,然后开发板启动进入到android 系统。 3)通过adb 把蜂鸣器的驱动模块传到开发板的"/data"目录下 4)进入/data目录 并加载蜂鸣器驱动 “insmod itop4412_buzzer.ko” ; 5)可通过ll /dev 看...原创 2018-10-07 19:06:17 · 564 阅读 · 0 评论 -
定制Linux内核
linux驱动的学习步骤:基础知识----》搭建环境----》编译烧写----》定制内核解压内核iTop4412_Kernel_3.0 , 驱动都在drivers目录下配置工具Menuconfig的用法如果修改了配置文件,那么.config 文件就会被修改,再次编译时就会根据新的config文件来编译整个内核内核可以配置的内容如图所示:制作最小文件系...原创 2018-10-07 16:51:18 · 2388 阅读 · 0 评论 -
Android4.0.3系统开发环境的搭建以及编译
环境搭建:安装基本软件(vim、ssh)、安装编译组件(arm交叉编译器)、安装库文件 JDK 降低GCC版本Android镜像文件的编译:uboot的编译、linux内核的编译、Android的编译(文件系统的编译) 环境搭建:root中操作 安装编译组件 1:解压arm交叉编译器(arm-2009q3.tar.bz2) ---》 /usr/local/arm (...原创 2018-10-06 21:59:25 · 1934 阅读 · 0 评论 -
4412启动流程
买的开发板用的是 scp1G的CPU中:单片机属于微控制器,也就是MCUARM9,ARM11,A8,A9属于微处理器,也就是MPU低端的ARM,比如cortex-M系列也属于MCUMCU 和 MPU 的区别 MPU多了两个部件,CACHE 和 MMU (高速缓存和内存管理单元)事实上,单片机上面也可以跑操作系统 如 ucos处理器速度相对于内存...原创 2018-10-04 19:56:30 · 1235 阅读 · 0 评论 -
linux驱动初探
对于文件的操作一般有五个函数open()read()write()ioctl()close()也就是说Linux上层应用,对字符类设备调用的时候,就是通过这几个函数来完成的 举个例子:点灯程序main(){ int fd,ret; char *leds = "/dev/leds"; if((fd = open(leds, O_RDWR|...原创 2018-10-04 18:52:17 · 246 阅读 · 0 评论 -
几个基本概念
linux与文件系统的关系 1 运行linux 必须要有 linux内核 和 文件系统 2 linux是在运行的最后才挂载文件系统(就是所有驱动初始化完成以后,最后一步才挂载文件系统) zImage就是内核,运行起来以后挂载 1 和 2 (ramdisk-uboot.img, system.img), 他们两都是文件系统,加起来就是个Android...原创 2018-10-04 16:56:08 · 138 阅读 · 0 评论 -
uboot初探
总结: 1 uboot其实就是个大程序,大的裸机程序 2 uboot 和Linux内核不一样,他没有多任务调度运行的机制,不能实现任务调度等操作系统应用功能,虽然可以挂接文件系统,也可以有网络协议栈 3 uboot最初执行的是汇编,集中在那三个汇编文件当中,然后就是C代码了uboot起初是为powerpc开发的启动程序,uboot是个bootloade...原创 2018-10-04 15:05:38 · 4698 阅读 · 0 评论 -
嵌入式学习的定位
原创 2018-10-04 10:11:18 · 176 阅读 · 0 评论 -
讯为嵌入式开发板iTop4412学习--驱动位置
原创 2018-09-18 09:47:26 · 288 阅读 · 0 评论 -
修改电源管理芯片S5M8767的输出电压_(了解即可)
三星专门针对4412 研发的电源管理芯片S5M8767,S5M8767 提供9 路BUCK 和28 路LDO 输出。每路电压的大小可以通过软件进行设置。S5M8767 的驱动位于内核的drivers/regulator/s5m8767.c 文件中,Exynos 4412 处理器是通过I2C 总线来控制S5M8767 的。S5M8767 在系统启动的过程中会注册到内核里面的regul...原创 2018-10-07 21:43:33 · 2285 阅读 · 0 评论