`
face2face
  • 浏览: 14922 次
  • 性别: Icon_minigender_1
  • 来自: 福州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
编译的过程和前一篇linux下编译ACE相同, 不过要对ace.mpc文件稍加修改 添加星号线之间的部分就可以。。也可以不修改mpc文件,直接 make -f Makefile.ACE CXX=arm-linux-g++ 这样也行。

linux下编译ACE

    博客分类:
  • ACE
1. 创建环境变量 export ACE_ROOT=/home/zjy/ACE_wrappers export PATH=$PATH:$ACE_ROOT/MPC 2. 生成makefile文件 #cd /home/zjy/ACE_wrappers/ace #mpc.pl -type make -include ../bin/MakeProjectCreator/config ace.mpc 完了之后会生成Makefile.ACE 3. config.h文件 #ln -s config-linux.h config.h 如果要使用epoll,需要在config.h中增加宏定义 ...
开启MMU后 USB驱动不能正常工作,有三种解决的方法: 1)关闭MMU。 2)实现动态开启/关闭MMU接口,在操作USB设备前关闭MMU。 3)使能MMU,UBOOT链接地址为与内存物理地址1:1映射的虚拟地址。同时关闭数据CACHE。
S3C6410 BSP驱动默认并未实现reboot机制,reboot的底层驱动实现接口为arch_reset, 该函数在system.h中实现。 实现方式可参考UBOOT中的实现: .globl reset_cpu reset_cpu: ldr r1, =ELFIN_CLOCK_POWER_BASE ldr r2, [r1, #SYS_ID_OFFSET] ldr r3, =0xffff and r2, r3, r2, lsr #12 str r2, [r1, ...
通常USB HOST需要48M的工作时钟,从上图可知有4个时钟源可供选择,3个内部时钟和一个外部输入的48M时钟。需要注意的是只有把USB OTG接口也配置为HOST时,才能选择外部时钟作为HOST的时钟源。
在为LC6311 TD模块编写WINCE 5.0平台U转串驱动时,使用了ACE的部分组件(日志组件,线程管理组件,同步原语组件)。C/C++程序能够正常的操作虚拟串口并与TD模块进行交互,系统也已经能够拨号上网。但是C#编写的程序无法打开虚拟串口,直接抛出异常。 目前暂未查找出原因,由于项目的紧迫性来不及修改U转串驱动源码,只好自己来实现上面提到的组件并提供与ACE兼容的接口。完成之后测试一切OK。。。
1)获取源码 http://download.dre.vanderbilt.edu/ 2)安装SDK开发包,这里采用TK2440_SDK.msi做测试。 4)在配置管理中添加并选择TK2440平台 5)在通用配置属性中选择配置类型为动态链接库,字符集为UNICODE。 6)添加配置文件config.h: #define ACE_HAS_MFC 1 #define ACE_LACKS_SEARCH_H 1 #include"ace/config-win32.h" 7)添加以下预编译宏: _DEBUG _WIN32_WCE=$(C ...
人老了,记性不好,备份下... 原文地址http://linux.chinaitlab.com/command/729677.html Linux操作系统下的dd命令技巧   名称: dd   使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file   使用方式:   dd [option]   如果你想要在线看 manual, 可以试试:   dd ——help   或是   info dd   如果你想要看看这个版本如何:   dd ——version   输入或输出   dd if=[STDIN] of ...
C99中可变参数宏的样子是: #define MY_NOTICE(FMT, ...) printf(FMT,__VA_ARGS__) 今天在linux内核代码中发现还能这样用: #define MY_NOTICE(FMT,args...) printf(FMT,##args) 这东东在ICC,VS2005中都不能编译通过,应该是属于gcc的扩展的东东..
Global site tag (gtag.js) - Google Analytics