简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
学习嵌入式开发,Linux环境是必不可少的。现在一般都会选择在Windows上用VMware+Ubuntu的方式来构筑交叉开发环境。这样的好处是,既不离开Windows这个熟悉的环境(有很多Windows下的工具用着很顺手)又可以使用linux进行开发,又不用为了装双系统弄得鸡飞狗上墙,一举多得。闲话少叙,在虚拟机中的Ubuntu如何与Windows宿主机进行文件交互呢?方法很多。譬如smb、
前一段时间开始研究uboot,首先遇到的问题就是下载的别人移植的uboot始终ping不通主机(Windows中VMWare虚拟机中的ubuntu10.04)这几天终于找到了一份可以配合手头开发板的移植说明,对着文档移植了一遍,编译、下载、运行,竟然奇迹般的ping通了,而且可以tftp下载。趁着这个机会,尝试了各种开发板和主机连接的方式,总结如下:一些相关的背景设置:ubun
如何使用Jlink烧录BIOS到GEC24401、 背景:粤嵌教育嵌入式培训班ARM部分第一节课内容是带学生玩板子,烧BIOS(即bootloader)到flash,然后使用BIOS程序烧录linux内核镜像、根文件系统、WinCE系统NK等。拿到开发板光盘一看,烧录工具竟然是老掉牙的SJF2440···我的笔记本没有并口,也懒得去研究这个已经淘汰过时的烧录工具了,于是乎花了点时间研究了
2440的协处理器CP15总共有c0~c15这16个协处理器寄存器,各自具有一定的功能定义。但总的来说,cp15主要跟以下功能有关:1、获取device id和cache type等一些CPU相关信息。2、MMU操作。包括MMU的使能和禁止,虚拟地址到物理地址的映射机制建立3、访问权限控制。主要用来实现安全机制和linux的写时复制(copy on write)。4、设置时钟模式。
学习嵌入式开发,Linux环境是必不可少的。现在一般都会选择在Windows上用VMware+Ubuntu的方式来构筑交叉开发环境。这样的好处是,既不离开Windows这个熟悉的环境(有很多Windows下的工具用着很顺手)又可以使用linux进行开发,又不用为了装双系统弄得鸡飞狗上墙,一举多得。闲话少叙,在虚拟机中的Ubuntu如何与Windows宿主机进行文件交互呢?方法很多。譬如smb、
1、#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE*)0)->MEMBER) (include/linux/stddef.h)1.1 功能:返回结构体TYPE中MEMBER成员相对于结构体首地址的偏移量,以字节为单位。1.2 解析:此类复杂表达式的解析应该采用从内向外、逐层理解的方式。首先,(TYPE *)0表示将数字0