首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
tiny4412专题
tiny4412 ov5640 driver and hal
初步完成在 tiny412 上 ov5640的driver and hal 的 porting 源码: https://github.com/gxx9203/tiny4412_ov5640_hal
阅读更多...
基于TINY4412的Andorid开发-------简单的LED灯控制
参考资料: 《Andriod系统源代码情景分析》 《嵌入式Linux系统开发完全手册_基于4412_上册》 作者:彭东林 邮箱:pengdonglin137@163.com 平台介绍: 主机:Win7 32位 虚拟机:VMware10 + ubuntu-12.04.2-desktop-amd64 Android版本: android-4.2.2_r1 Linux内核版本:linux-3.5.0
阅读更多...
Uboot的启动流程--以友善之臂tiny4412开发板为例
前一段时间看了一遍UBOOT的源码,一直想找个时间写点东西记录一下,可是一直很忙,最近终于可以挤点时间慢慢的开始写吧~ 本文是基于友善之臂tiny4412开发板的uboot为例写的心得,uboot版本是2010.12,其他平台和版本类似,用东哥的话说就是:一理通,百理明! 一般我们将UBOOT分为2个阶段,第一阶段主要为汇编代码,用于初始化必要的硬件并将UBOOT copy到SDRAM中
阅读更多...
Tiny4412标准版,编译u-boot并烧录到SD卡,从SD卡启动后只打印‘OK’两个字符
本人开发板是tiny4412(1G+4G)的标准版,由于开发板自带的光盘资料无法读取,所以就从友善官网下载到最新的资料; 然而在做uboot烧录实验的时候,发现烧录完成从SD卡启动后只打印“OK”两个字符,无法正常进入uboot; 然后在网上和友善的论坛也看到有朋友也是出现这样的问题,最后在一个好友那边得知友善的tiny4412标准版有新旧之分,差别就是更换了不同eMMC,所以导致了有些没有更
阅读更多...
Tiny4412逻辑程序--点亮LED灯
一、测试平台 开发板:Tiny4412SDK标准版(TinySDK 1506) 交叉编译工具:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz Linux环境:Ubuntu-17.10.1 #二、点亮LED1 ##2.1、使用汇编点亮LED1 led文件夹中包含led.S、led.lds、Makefile三个文件。其中led.S中程序如下所示: .tex
阅读更多...
【TINY4412】移植成功总结
2019.10.14 1、自己都不知道是怎么好的。 板子上的基本不用改。 2、板子友善之臂TINY4412 他编译过的东西在x's 这些都不用管 3、我移植过程中遇到的错误就是移植报错缺少库 但是我跑他给的DEMO 是正常的 最开始我移植的是QT5.7,他报这个错我就把它缺少的库加到/lib下面去了 但是最后也没有解决问题因为他并没有在开发板上显示界面。 我后面决定用他自带
阅读更多...
uboot tiny4412_config
https://www.cnblogs.com/ynxf/p/5952896.html
阅读更多...
tiny4412之内存控制器寄存器配置(DDR3 SDRAM)(三)
Table of Contents 一、CONCONTROL寄存器 1.1、chipn_empty 1.2、clk_ratio 二、MEMCONTROL寄存器 2.1、bl (Memory Burst Length)突发长度 2.2、Number of Memory Chips 内存数量配置 2.3、芯片数据位宽度 2.4、内存类型(DDR DDR2 DDR3 LPDDR2-S
阅读更多...
tiny4412之内存控制器工作时序(DDR3 SDRAM)(二)
Table of Contents 一、SDRAM 简易工作流程 二、tRCD 行列延迟RAS to CAS Delay 三、 CL(RL,Read Latency)读取潜伏期 四、tWR 写延迟 五、突发长度--(Burst Lengths) 六、预充电时间tRP 七、刷新时间 八、例说 一、SDRAM 简易工作流程 二、tRCD 行列延迟RAS to CAS Del
阅读更多...
tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04
首先得要有制作好的uboot和linux内核镜像zImage,先烧录到sd卡里,这个是已经做好了的工作。 一,ubuntu上先设置好nfs服务 1.新建一个要挂载的文件 liudijiang@ubuntu:~/share$ pwd /home/liudijiang/share 我已经建好了,这是我的路径 2.安装nfs服务 liudijiang@ubuntu:~/share$
阅读更多...
[tiny4412][NFS + ko]第二篇:led driver编译成ko, android通过nfs快速加载卸载该ko
# 问题 修改了led drvier, 如何快速将修改在开发板上生效? a. 编译出zImage, 然后烧写到开发板 费时费力,劳民伤财。 b. 将driver编译成ko文件,然后使得Android 内核支持NFS 挂载,通过NFS 快速获取到新的ko. good idea! 省时省力,前面种树,后面乘凉。 此乃一劳永逸之计也。 开搞。 # 使得Android
阅读更多...
【TINY4412】嵌入式Linux网络编程
主要步骤 BOA移植在页面上配置开发板参数用TCP传输文件参考资料 BOA移植 下载BOA并解压 安装bison和flex sudo apt-get install bisonsudo apt-get install flex 修改src/compat.h 找到 #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff 修改成
阅读更多...
5.1.2.Linux 设备驱动程序开发环境搭建 —— 基于Tiny4412
一、安装交叉编译工具 交叉编译工具的版本:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 1. 切换到 root 用户:su 2. 解压 $ tar -xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -C / 交叉编译工具默认路径(pwd):/opt/FriendlyARM/toolschain/4.5.1/bin
阅读更多...
友善之臂Tiny4412移植物联网仓储项目
背景 前端时间学习了创客学院的物联网视频,其中有个物联网项目实战让我很有兴趣。所以我想在我的stm32f4和tiny4412上移植它的物联网项目。 环境 1.mdk v5 安装 stm32f4开发包2.stm32Cubemx3.Tiny4412 安装linux系统(其实他是带了boa服务器的)4.串口线连接如图 步骤 下载源码 下载创客学院云仓储项目,我是在csdn下载的
阅读更多...
【tiny4412】QT5.7移植笔记2
1、qt5.7.0源码解压 修改配置文件 root@ubuntu:/opt/Qt5.7.0/qt-everywhere-opensource-src-5.7.0# vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 3、建立一个configuer脚本 #!/bin/bash ##########################
阅读更多...
关于tiny4412开发板SD卡烧写u-boot脚本sd_fusing.sh的解释
对于嵌入式linux开发而言拿到tiny4412开发板 第一件事就是将定制好linux内核跟板子实现很好的挂接 CPU跟MCU(单片机)不同,单片机内部集成了RAM、ROM,在大多数情况下单个芯片就可以完成 程序的存储以及运行。 但是CPU,一般内部不集成或者只集成很小的RAM ROM空间, 只提供芯片进行最基本的开机配置或者进行程序引导来使用。 CPU生来为运行大型任务或
阅读更多...