推荐阅读最新更新时间:2024-03-16 16:24
风河增强型片上开发调试工具
风河系统(Wind River)日前宣布推出新的集成化JTAG嵌入式设备开发调试工具——Wind River Workbench 3.0, On-Chip Debugging,进一步简化片上调试工作的复杂度。该工具支持移动终端设备市场上所有最新的主流处理器,并且实现了各种量身定制的增强功能特性。 Wind River Workbench 3.0, On-Chip Debugging增强特性 随着移动终端和手持设备市场的快速发展,各厂商都面临着加快产品上市速度和降低成本的压力。移动设备开发人员需要一个能够简化硬件bring-up的解决方案,并且能够在单个开放解决方案中实现硬件和软件间的复杂交互调试。Wind Rive
[新品]
与编译器开发商密切合作优化微控制器开发
微控制器开发团队与编译器开发人员的合作成果是生成的代码效率更高,性能更好。本文介绍的是为了使ATMEL AVR微控制器系列更适合C编译器,开发者在编译器开发阶段对微控制器架构和指令集所进行的调整。 AVR架构的核心是一个可快速访问RISC寄存器文件。该文件由32个8位通用寄存器构成。微控制器可在一个单时钟周期内加载该文件中的任意两个寄存器到算术逻辑单元(Arithmetic Logical Unit, ALU),完成所要求的操作,将结果写回到任意一个寄存器。ALU支持寄存器间或某一寄存器与一个常数之间的运算和逻辑功能,单寄存器操作也是在ALU中执行的。微控制器使用一个哈佛(Harvard)架构,在该架构中,程序存储器空间与数
[工业控制]
从0学ARM-GNU伪指令、代码编译,lds使用
一、MDK和GNU伪指令区别 我们在学习汇编代码的时候经过会看到以下两种风格的代码: gnu代码开头是: .global _start _start: @汇编入口 ldr sp,=0x41000000.end @汇编程序结束 MDK代码开头是: AREA Example,CODE,READONLY ;声明代码段Example ENTRY ;程序入口 Start MOV R0,#0 OVER END 这两种风格的代码是要使用不同的编译器,我们之前的实例代码都是MDK风格的。 那么多对于我们初学者来说要学习哪种风的呢? 答案是肯定的,学习GNU风格的汇编代码,因为做Li
[单片机]
交叉编译openssl,不用修改Makefile编译工具
利用arm-linux-gnueabihf-gcc交叉编译openssl,生成静态库文件libcrypto.a ,libssl.a以及动态库文件 1、从openssl官网下载openssl最新版本,我下载的是openssl-1.0.2e。下载地址:http://www.openssl.org/source/ 2、安装自己的交叉编译工具链。 3、解压openssl源码,进入目录。并配置好交叉编译链的环境变量: export PATH=$PATH:/usr/local/linaro-multilib-2014.06-gcc4.9/bin 4.修改环境变量 CC:export CC=arm-linux-gnueabihf
[单片机]
STM32编译配置的相关错误
通常是USE_STDPERIPH_DRIVER 写错了导致的; 通常是STM32F10X_HD拼写错误导致的; 正确的写法应该是 全部为大写!!!大写!!!大写!!!
[单片机]
linux操作系统交叉编译环境的建立方法
基于linux操作系统的应用开发环境一般是由目标系统硬件(开发板)和宿主PC机所构成。目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成(所以称为交叉编译)。双方之间一般通过串口,并口或以太网接口建立连接关系。 但在此我建议构建如下的交叉编译环境,适合个人或研发小组使用:单独拿出一台PC机(PII以上即可,就用以前淘汰的旧机器就可以),在该PC上安装桌面的Linux操作系统(如Red Hat Linux 8.0及以上),可以采用默认的安装选项(注意要包含ftp服务),这台PC作为Linux服务器,除管理员以外,一般不直接让其他人去操作。
[电源管理]
opencv2.2 交叉编译 及在arm开发板测试
环境:arm开发板是 ok6410,主机是Ubuntu10.04 1,准备工作:交叉编译工具用光盘自带的arm-linux-4.4.1.tar.gz,解压到/usr/local/arm目录下(将/usr/local/arm/bin加入环境变量);下载opencv2.2的源码;安装cmake build-essential;安装必要的库: libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev libjpeg62-dev libtiff4-dev libjasper-dev 2,用到的主要目录说明: 交叉编译工具链所在 /usr/local/arm 编译好的opencv
[单片机]
msp430如何选择头文件?怎么添加?
使用iar,如果没有头文件,编译肯定通不过,更加不用说继续设计了,本人使用IAR进行msp430开发,选择原因是因为ccs所需内存太大了,keil已经无法满足MSP430的某些功能了,对于IAR集成开发环境,我们从事一个项目开发,首先就是要添加头文件,头文件相信大家都不陌生,使用C语言开发的时候我们见到过无数的 “#include《》”和“#include”都可以添加头文件,说明一下:放在自己工程目录下的头文件要用#include “msp430g2553.h” ,系统目录下的头文件才用#include《iomsp430g2553.h》,当然你自定义的头文件可以在系统头文件库里面的。 再次使用时新版本的IAR5.31时
[单片机]