- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法!
以前写单片机程序时总是把所用函数和变量都写在一个c文件里,后来遇到大点的项目,程序动则几千行,这种方式无疑会带来N多麻烦,相信大家都有所体验吧! 后来学会了在keil里进行模块化编程,即只把功能相同或相近的函数写在同一个c文件,这样以来一个项目往往由很多个c文件组成,但又带来一个问题即是某些c文件之间需要相互通信,一般我们都采用了全局变量,对吧。很多同学虽然知道在其它c文件里引用
2014-03-28 11:28:27 1830
转载 error: #70: incomplete type is not allowed——已解决!
今天在使用sizeof与数组时总是编译出错,百思不得其解,折腾了半天问题终于解决了!现在此做点笔记,警醒自己也方便他人! 代码结构如下:在某个c文件里定义并初始化了 const unsigned char AT_Uart_Ask[ ]这个数组,在另一个c文件要用到此数组,于是用extern声明如下:extern const unsigned char AT_Uart_As
2014-03-28 11:15:06 5308
转载 Linux下Gcc生成和使用静态库和动态库详解(转)
Linux下Gcc生成和使用静态库和动态库详解(转)原文地址:http://my.chinaunix.net/space.php?uid=23592843&do=blog&id=223539一、基本概念1.1什么是库在windows 平台和linux 平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows 和linux
2014-03-12 15:26:01 584
转载 linux下libusb的安装与测试
@2013/5/140.libusb的介绍:参考[1]1.环境:vmware_fedora_10(linux-2.6.x)2.获取源代码:http://sourceforge.net/projects/libusb/ (最好选择libusb-1.0.9版本,下载次数最多,自是有它的道理)3.解压源码tar xjvf libusb-1.0.9.tar.bz2 按照I
2014-03-11 21:14:49 1018 1
转载 libusb的嵌入式移植
linux对usb已有了比较完善的支持,但是看了一下原理还有代码,还是觉得一头雾水!有人推荐libusb,在网上搜了一下资料,嗯,感觉确实简单多了!下面先介绍一下libusb:Linux 平台上的usb驱动开发,主要有内核驱动的开发和基于libusb的无驱设计。1、为什么要开发libusb对于内核驱动的大部分设备,诸如带usb接口的hid设备,linux本身已经自带
2014-03-11 21:11:19 551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人