- 博客(15)
- 资源 (30)
- 收藏
- 关注
原创 JLINK 与STM32的SWD连接接线方式
有些开发板只能用Jlink烧写程序,但是没有提供标准Jlink接口,我们可以使用下面的办法,烧写:
2018-08-19 10:08:58 39884
转载 volatile的概念,用法讲解
转自:https://www.cnblogs.com/reality-soul/p/6140192.html.volatile的本质:1> 编译器的优化在本次线程内, 当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后,再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致。当变量在...
2018-08-18 16:54:33 626
转载 32位,64位编译器下c语言数据类型对应字节数
转自:https://blog.csdn.net/wocjj/article/details/7446703一、程序运行平台 不同的平台上对不同数据类型分配的字节数是不同的。 个人对平台的理解是CPU+OS+Compiler,是因为: 1、64位机器也可以装32位系统(x64装XP); 2、32位机器上可以有16/32位的编译器(...
2018-08-18 16:11:05 3455
转载 Windows进程通信的方式
windows大部分移植于Unix,因此理清哪些是各自特有的,哪些是一致的,同时理清哪些原理是一致的只不过实现方式有所不同,如此对进程间通信就有了一个全面的了解。 红色是最常见也是需要理解掌握的,这里留待后续做全面的说明,下面先介绍一下空闲内存和管道: (一)共享内存是在两个正在运行的进程之间传递数据的一种非常有效的方式。共享内存允许两个不相关的进程访问同一个...
2018-08-18 15:48:44 1654
转载 char[0]在结构体中的应用
struct MyData { int nLen; char data[0];}; 在结构中,data是一个数组名;但该数组没有元素;该数组的真实地址紧随结构体MyData之后,而这个地址就是结构体后面数据的地址(如果给这个结构体分配的内容大于这个结构体实际大小,后面多余的部分就是这个data的内容);这种声明方法可以巧妙的实现C语言...
2018-08-18 10:14:50 843
原创 keil 5的软件仿真遇到的问题:error 65: access violation at 0x40021000 : no 'read' permission的解决办法
我们有时候在用keil 5的软件仿真时会碰到这个问题: error 65: access violation at 0x40021000 : no 'read' permission很纳闷,硬件调试都对,但是用软件调试时会出错。下面介绍一下如何避免这个错误:①首先打开一个工程。用keil5打开旧版本文件会出现如下对话框,选择箭头所指向的就行。:②然后配置为软件仿真:...
2018-08-15 22:27:10 46367 21
原创 记访客破十万
记录一下博客访客突破十万,可能对于那些博客大佬来说,这点访客量连零头都不够,但对于我来说,我已经很满意了,以后继续努力~!!!!! 另外,希望秋招能找个好工作!!! ...
2018-08-12 23:08:04 458 5
转载 C语言中const用法解析
const修饰的变量存储位置,和不用const修饰的没区别!!!!!!转自:http://blog.csdn.net/xingjiarong/article/details/47282255关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它...
2018-08-12 16:45:16 13693
原创 Keil仿真 全速运行时 观察窗口变量没刷新的解决办法
真是难受的很,单步调试正确,全速运行就卡了 ·······,终于知道了解决的办法, :在仿真时点击工具栏里的view选择下面的periodict window update...
2018-08-10 14:18:56 11775 7
原创 全局变量与静态全局变量的区别
一·全局变量作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。 二·静态全局变量是显式用static修饰的全局变量,作用域是声明此变量所在的文件,其他的文件即使用extern声明也不能使用。这是extern声明全局变量的用法...
2018-08-08 22:05:32 2757
转载 extern声明全局变量的用法
这篇文章主要讲解一下extern声明全局变量的一些用法,虽然知识点比较浅显,但是却容易犯错,仅与那些初学C++的朋友分享,希望没有让大牛们见笑。extern最基本的用法是声明全局变量的。这里需要注意两点,一是“声明”,二是“全局变量”;我们先来分析这两个概念。声明:声明和定义是有区别的。声明不等于定义,声明只是指出了变量的名字,并没有为其分配存储空间;定义指出变量名字同时为变量分配存储空间,定...
2018-08-08 21:53:54 32358 7
转载 信号量原理的总结
谈到信号量,大多数会立马想到PV操作,这个用荷兰语表示的专有名词。对比前面我们说的,四种实现临界区互斥的软件设计算法,PV操作更加的优良,现在这里就将对其原理进行详细的解释分析,以及如何在题目的场景中使用,包括算法的设计和问题的分析。http://blog.csdn.net/u011240016/article/details/52628467首先,信号量机制我们着重谈两个设计思路,核...
2018-08-05 15:30:48 757
转载 什么是回调函数
1 定义和使用场合回调函数是指 使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。这一设计允许了底层代码调用在高层定义的子程序(如图1-1所...
2018-08-03 17:33:36 66610 2
原创 手势识别,2018年TI杯D题源代码,所有功能都实现
https://download.csdn.net/download/he__yuan/10566311
2018-08-03 15:26:51 2688
原创 基于STM32F103的FDC2214驱动程序
https://download.csdn.net/download/he__yuan/10566296
2018-08-03 15:25:36 4203 3
学习嵌入式的几点建议
2018-07-26
ME3616-NB-LOT资料
2018-07-26
基于 STM32的RTX教程
2018-06-06
MG995舵机基于STM32的驱动源代码
2018-01-29
STM32库开发实战指南
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人