- 博客(5)
- 收藏
- 关注
原创 基于windriver开发驱动,64位平台和32位平台一次解决
一: 在基于windriver开发驱动来说,对于个人并不喜欢这种东西,但是效率需求,需要使用这种中间件。但是在创建工程的时候往往是创建一个64位的工程,因为我们当前电脑64位,在里面我们可能直接发布出64位版本的驱动,也可能发布出32位的版本驱动,但是注意,这个32位只能在64位平台上跑,在32位平台是跑不起来的,这和windriver有关。哪不能为了开发驱动安装俩个系统吧,然后
2017-07-29 11:25:12 2079
原创 可执行程序dll的依赖分析,dll文件32/64区分,dll的搜索路径
1.dll文件的依赖分析可以通过使用64位的depends.exe查看你exe依赖的dll2.32位dll和64位dll的查看3.dll文件的搜索路径作者:朱金灿来源:http://blog.csdn.net/clever101/ DLL的动态链接有两种方法。一种是加载时动态链接(Load_tim...
2017-07-13 11:03:34 1765
原创 windows下和linux下输出64位数的方法
1.在Windows下vc定义64位不能用long long 而是要用 _int64.对于输出也是要用特定的。# include #define COMBIN_48(H16, L32) ((H16 << 32) | (L32))int main (void){ __int64 disk_data= 0x1122 ; __int64 disk_data1= 0xaabbccdd
2017-07-11 13:38:53 810
原创 Linux的总线、设备、驱动模型蕴含的思想
一.Linux的总线、设备、驱动模型蕴含的思想 可能绝大部分人对于总线、设备、驱动这个三个东西是没有明确的区分的,不会关注这三个有什么区别,但是恰恰相反的是,有时候啊的确需要咬文嚼字而后了然于胸。我们常常谈论驱动移植,其实这和linux的思修是恰恰相反的,linux的思想是一套驱动可以服务于无数各种硬件型号的板卡,而不是仅仅适配于其中某一块,换句话说就是我们在移植的时候不应该改驱动,而是改板
2017-07-08 20:51:33 322
原创 阻塞等待和忙等待,以及超时问题
阻塞等待和忙等待的最大区别是是否消耗cpu,在嵌入式中我们常对应的是轮询方式和中断方式,应该十分明确的是,阻塞等待的时候,你已经被挂起,所以是不消耗cpu的,但是我们不可能傻傻的就是为了挂起,只是说我们当前不需要,可以先让别人用,当我们需要的时候,我们还是会要回来的。但是已经阻塞挂起,是如何又可以转换调度状态的那?当然是靠一些操作系统内部的消息机制。对于超时,需要说明的是,我们说阻塞的时候,我们被
2017-07-06 14:18:23 7294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人