
Embedded System Learn
fzzjoy
Code Change World
展开
-
嵌入式学习笔记3—代码搬移
其实要理解原创 2014-09-27 21:04:21 · 980 阅读 · 0 评论 -
嵌入式学习笔记4-C语言环境初始化
本文基于国嵌的视频教程和TQ2440开发板,总结一下ARM如何实现代码的搬移。原创 2014-10-08 20:04:06 · 1234 阅读 · 0 评论 -
嵌入式学习笔记1—S3C2440的时钟体系
一般来说,我们学习一款新的单片机或者ARM,首先了解它的时钟体系是尤为重要的。原创 2014-09-23 16:49:27 · 1960 阅读 · 0 评论 -
嵌入式学习笔记2—S3C2440的内存初始化
本文基于国嵌的视频教程,总结一下ARM内存体系架构。由S3C2440的datasheet可以看出,该芯片具有27根地址总线,则2^27=134217728bits=131072Kb=128Mb。总共有8根片选总线,所以最大可扩展内存为8*128=1024Mb=1GB地址空间。从外部看即有8个memory banks。ARM核访问内存地址则主要是通过存储控制器去访问内存空间。原创 2014-09-25 20:41:53 · 1057 阅读 · 0 评论 -
嵌入式学习笔记5-静态函数库设计示例
本文基于国嵌的视频教程以及Red Hat Enterprise Linux Server (Release 6.3)系统,总结一下在Linux系统下关于动态、静态函数库的设计。 Linux应用序设计中需要的外部函数主要由函数库和系统调用来提供: 两者的区别在于:函数库按照链接方式可分为静态链接库和动态链接库。Linux应用序使用的主要函数库均存放于/lib, /usr/l原创 2014-12-14 20:49:44 · 629 阅读 · 0 评论 -
关于ucgui多应用调度框架解析
何为ucgui多应用开发?此处我们可以以手机为例说明。最初的手机只能运行一个应用,不存在后台运行。这样子从操作系统层面可以理解为所有的交互应用都在一个进程内运行。那么手机那么多的应用又是如何在一个进程内和谐的运行交替的呢?本文主要介绍一种机制,也是ucgui官方推荐的一种机制。就是利用函数指针数组进行统一的应用管理,每个应用入口抽象为一个函数。下面以一个例程为例:程序的基本出发点主原创 2016-06-15 22:59:58 · 847 阅读 · 0 评论