自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 stm32f070 软件复位

NVIC_SystemReset() 我用这个可以实现复位,使用的是STM32F070。这个函数在core_cm0.h中,inline函数/** \brief  System Reset    The function initiates a system reset request to reset the MCU.*/__STATIC_INLINE void NVIC_Sy

2017-01-18 01:15:03 2592

转载 各种数据结构实现范例

http://home.gna.org/gdsl/1.8/html/examples_2main_queue_8c-example.html

2017-01-18 00:07:03 815

转载 C语言优化

程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。代码量VS执行速度一、程序结构的优化1、程序的书写结构虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个

2017-01-17 12:50:49 1156

原创 CVAVR编程环境开发时问题

1、编译的时候,出现。。。。must delcaration first in block“原因:代码段中缺少一个”}“。可参考http://www.avrfreaks.net/forum/problems-codevisionavr

2017-01-17 00:55:13 1298

原创 认识a.out

经常看到a.out的出现,这个a.out到底是什么呢?“assembler output”(汇编程序输出),但是现在程序编程中出现它并不是汇编输出,而是汇编和连接器输出。早先在PDP-7中并没有连接器,程序是把所有的源文件连接在一起,然后进行汇编,产生a.out。回来加入link连接器后,依然沿用了a.out的命名,曾被解释为“新程序准备就绪,打算执行”。另外a.out文件还被标识为一

2017-01-06 10:54:10 1242

翻译 C语言面向对象编程——读书《C嵌入式设计模式》

面向对象设计讲究分开和有区别,函数和过程是程序的基本单元,数据结构是结构化编程的重要概念。面向对象编程时结构化和函数的正交过程,类将数据和数据上的执行过程组合在一起。类的两个特性:数据(属性)和行为(操作)。最简单的实现类的方法是使用文件作为封装边界;公共变量和方法在头文件中可见,而在实现文件中包含方法体、私有变量和方法。多态允许相同函数在一种上下文中实现一种功能,而在另一种上下文中完成另

2017-01-03 12:38:14 5747

原创 7路PWM产生程序阅读

如下是7路PWM产生的程序解读,粘贴程序如下,并会在一些内容上做简单注释说明,以方便理解阅读,对于具体的产生原理需要阅读《STM32不完全手册》或是其它STM32的相关资料文档。使用库函数的方式完成功能实现,需要对库函数有一定的熟悉了解,相对于寄存器方式的方式更加快捷,但是对于初学者还是寄存器的方式更容易理解,加深学习效果。 程序的设计步骤为:1、初始化系统时钟,使能相应的module...

2017-01-02 21:47:55 605

原创 读书--冒号课堂-0

一名软件工程师的4个境界:学会--->会学--->会用---->被用知识之上是思想,思想之上是精神得行而忘意,无异舍本逐末;得意而忘性,方能游刃有余。 编程范式:是编程的基本风格和编程思想的体现。有哪些编程范式呢:     第一种、命令式,由若干行动指令组成的有序列表,并且用变量存储数据,用语句执行命令;     第二种、结构化,主要思想是宏观上提倡‘自顶...

2017-01-02 21:22:33 440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除