- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 基于cepark usb开发板 VS2010使用libusb-win32开发应用程序
软件使用环境:MFC程序开发: VS2010操作系统:WIN7开发板:cepark usb 1. 编写好下位机程序,这里直接使用圈圈的MyUsbHid,将USB设备连接到电脑;2. 使用inf wizard安装驱动程序;利用libusb-win32 的安装向导,也即inf wizard,这里使用的程序为cepark usb开发板的圈圈usbhid自定义程序,
2015-07-30 09:29:02 2449 1
原创 STM32F gcc编译后续
后话之定制链接分散文件在通常应用中,需要将程序的Flash空间进行自定义的划分,如下图所示。为此,在gcc的链接文件*.ld文件中根据上图来进行编写。MEMORY{ FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 64K RAM (xrw) : ORIGIN = 0x20000000, LENGTH
2013-06-24 15:46:17 2503
原创 STM32F gcc编译全纪录
STM32Fgcc编译全纪录使用Keil uVision编译的时候,有编译限制(32K,盗版的例外),正版的Keil,你懂的。为此想到了网上开源的编译器,大名鼎鼎的gcc编译器,大家都听过,但是对于嵌入式ARM的编译器,也在产生了很多变种(arm-none-eabi-gcc、arm-none-linux-eabi、arm-none-uclinuxeabi等),这都是开源世界的百花齐放的结果,以
2013-06-18 23:00:45 8772
原创 STM32F 上电不复位
STM32F100C8T6 上电不复位,需要按RESET键才复位 同样的程序在一块电路板可以运行,而在另外一块相同电路板必须按复位键才能运行。查找了一下资料有: 1.“复位”必须在晶振电路“完全起振”后再“无效”。 2. 文件链接 基本上都围绕着RST脚和电源的电压变化展开,于是做了如下测量 从图中可以知道电源电压的
2013-06-06 14:45:45 8797 1
原创 关于KEIL开发mini2440的链接文件
假设例子:mini2440测试nand使用用例 (可以参考韦东山《嵌入式linux应用开发完全手册》 进入main函数之前,将存放在nand中的4K以后的内容拷贝到SDRAM->0x30000000中运行。从需求上看需要将执行段分为两段。在linux下的LDS文件很容易编写:如下所示SECTIONS { firtst 0x00000000 : { head.o
2012-06-19 11:46:45 1811
原创 Source Insight宏语言
最近一直在将自己的程序进行重构,在重构过程中,有这样一个需求:对一个库文件里的所有函数名添加前缀。在网络搜素了一番,在百度文章搜索到一篇,链接地址,它需要将整个工程目录中的文件整理到C:\\filelist.txt中之后,使用symbol收集,然后再执行替换操作完成。经过半天的研读宏语言的一些简要语法,觉得上述所描述的方法有点复杂,于是想能不能直接在source insight工程里进行替
2012-05-03 16:32:16 1420
原创 结构体函数指针的初始化
最近一段时间以来,都在想着怎样将程序分层进行模块化,减小程序之间的耦合性。在自学C++一段时间以后,于是有模仿C++的想法,将相同或者类似的函数都放在同一模块内,能后通过函数指针的方式调用起模块内部的函数。但是在定义函数指针之后,需要对起模块内部函数指针进行初始化工作方能调用,就好比windows里面的窗口调用一样,在使用之前,先要对窗口类进行注册一个道理。但是又想怎样可以将函数指针进
2012-04-18 14:23:45 3572
原创 STM32F 使用的几个要点
最近在使用STM32F103开展新项目的评估,接连着项目的维护,花去自己不少时间,哎....快乐地解决bug,希望以后的程序bug越少越好。1.SWD接口:从淘宝淘的JLINK-V8,不贵,直接将JLINK连接评估板,能识别SWD接口,但是提示 cpu core not found,这是由于两者设置不一致的缘故,在keil中不仅在option target要设置正确,还需要在烧录设置正确,方能
2012-03-30 16:22:10 990
原创 C++学习笔记之 II 读《我的第一本c++》
1. 指针与引用之间的区别:引用初始化必须有实体变量,并且定义引用的时候,必须同时与变量关联;引用从一而终,就是一旦与变量关联,就不能与其他变量再次关联。引用的作用主要用于作为函数的实参进行数据传递。函数分为三种类型传递参数,普通的传值,需要通过返回值完成,使用指针,传入参数为数据的地址,使用引用,直接传入即可。定义的方式为:int & rint=number; 若此时修改rint,将会同步更改n
2012-03-16 08:10:56 484
原创 C++学习笔记之I 读《我的第一本c++》
1. 前面第1到第5章快速翻阅,基本概念和数据类型和钱能的C++程序设计差不多。2. 第六章开始介绍面向对象设计:A.面向对象的主要思想:类与对象是不同的概念,类是抽象的,对象是具体的,在面向对象设计程序的时候,更多考虑的是将对象的属性和行为描述出来,而非像过程程序设计中的算法与数据分离的方式。它将对象进行封装,外界是无法访问其内部结构,对外有专门的public结构。B.对象的三种属性
2012-03-15 11:07:56 534
原创 为自己的人生加油
先说说我的开博之路是谁影响的吧,刘未鹏,这位“大师”级的影响之下,虽然他的年纪和我相当,但对他的佩服只能无语来形容,没有别的想法,只希望自己能向他学习,能学习一点是一点,养成自己书写的习惯胜过于自己阅读的习惯。一直以来,自己很喜欢读书,可真正让自己读懂的书并不多,特别关于思考二字的分量,远远不及。 其实书不在于你读的多,也不在于你在上面花了多长时间,而在于你对这本书的理解有多少,你
2012-03-07 14:36:35 651
PMBOK 指南总结文档v9_ByTAOS.pdf
2020-02-05
Practical.Statecharts.in.C-Cpp.Quantum.Programming.for.Embedded.Systems
2013-01-16
Unix Network Programming
2013-01-16
删除C语言注释的小工具
2008-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人