搭建嵌入式开发环境的主要工作其实就是在虚拟机中安装好交叉编译工具链。 第一步就是选择合适版本的交叉编译工具链。 在选择交叉编译工具链版本的时候,应该考虑尽量减少开发过程中由于编译器所产生的一些莫名其妙的问题。针对不同的芯片,应该选择不同版本的编译交叉工具链。 x210开发板是基于s5pv210芯片的 ...
分类:
其他好文 时间:
2016-10-02 15:00:32
阅读次数:
117
交叉编译是用在嵌入式开发中的一种开发模式。与之相对应的开发模式称为本地编译。 在嵌入式开发中,因为目标平台(ARM架构)上可能资源有限,甚至没有操作系统,无法构建出一个完整的开发工具链,所以需要借助一些性能比较强的平台(普通PC,x86架构)来进行软件的编写和编译,然后将生成的二进制文件直接写入到目 ...
分类:
其他好文 时间:
2016-10-01 21:49:53
阅读次数:
175
开发工作中由于产品使用的芯片方案改变,对应的程序接口和代码框架也变了,需要将原有产品方案中的功能模块移植到新的产品方案之中,以下就开发中实际的工作内容总结了一下模块移植的经验: 1.将整个模块(主要是进程、lib库)文件放到新的代码框架对应的目录下,主要修改模块makefile中的编译工具链、链接库 ...
分类:
系统相关 时间:
2016-09-30 01:48:54
阅读次数:
226
1、嵌入式开发模型-交叉开发 在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。 在宿主机执行编译的流程如下: 2、交叉编译工具链详解 参考: http://www.crifan.com/files/doc/docbook/cr... ...
分类:
其他好文 时间:
2016-09-25 10:43:38
阅读次数:
153
1、开发平台 虚拟机:VMware 12 操作系统:Ubuntu 14.04 2.准备交叉编译工具包(arm-linux-gcc-4.5.1) 编译uboot和linux kernel都需要gnu交叉工具链支持,这里使用友善之臂提供的arm-linux-gcc-4.5.1-v6-vfp-201203... ...
分类:
系统相关 时间:
2016-09-24 16:09:04
阅读次数:
292
1、安装交叉工具链arm-linux-gcc-4.3.2 先把这个工具复制到rhat系统中【rhel-server-6.3-i386-dvd.iso】 解压arm-linux-gcc-4.3.2到一个目录中,然后,配置环境变量 2、编译示例程序 编译 arm-linux-gcc -g -c led. ...
分类:
其他好文 时间:
2016-09-16 21:14:56
阅读次数:
180
随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了。尽管如此,有些事情最好前期就做起来,避免当 App 有了一定规模后,再感慨当初为什么没有多留点心。 完善的日志系统 以 iOS 为例,有时图方便,就直接用 NSLog 了,甚至线上都一直开着。一方面会影响性能,尤 ...
分类:
移动开发 时间:
2016-09-14 09:29:18
阅读次数:
207
链接:http://pan.baidu.com/s/1bCt6Iq 密码:a0oj 鉴于网上的DES加密解密都是不带IV的 我就制作了一个DES解密的小工具,注意:输入字符为ASCII编码 其实带IV加密的功能也可以加上去,下次再写吧 亲测可用!! ...
分类:
其他好文 时间:
2016-09-13 13:15:43
阅读次数:
1749
1.Linux开发环境2.Linux开发环境描述3.搭建Linux开发环境1)安装Linux服务器这里使用ubuntu10.04LTS2)安装交叉编译工具海思SDK包中提供专门的编译工具链:arm-hisiv300-linux和arm-hisiv400-linux。3)安装SDK将Hi3518E_V200R001XX.tgz拷贝到linux服务器上,解压tar后执行./sdk.u..
分类:
其他好文 时间:
2016-09-09 22:37:25
阅读次数:
921
Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语、进程间通信、进程间关系 信号 线程{ 线程控制原语、线程同步机制 网络编程{ socket套接字、 TCP/IP/UDP、并发 ...
分类:
系统相关 时间:
2016-09-09 10:08:15
阅读次数:
176