- 博客(15)
- 收藏
- 关注
原创 嵌入式开发技术汇总001+modbus RTU调试四件套 : modbus poll 7 ; modbus slave 6;modscan32;MThings 使用教程
嵌入式开发技术汇总001-modbus RTU调试三件套 : modbus poll 7 ; modbus slave 6;modscan32 使用教程
2021-02-25 10:53:14 663
原创 物联网服务器使用维护01--服务器开机出现system initializing,please wait情况处理
服务器开机出现system initializing,please wait情况处理,在memory initializing starting步骤停止,progress 在30%停止。打开服务器机箱后,取出内存条,擦拭后放回内存槽。然后正常开机后。
2021-02-07 10:28:07 21223 1
原创 stm32库里的inc和src文件夹内是放置什么文件的
stm32库里的inc和src文件夹内是放置什么文件的呢?以及inc和src简称的由来。inc是include的简称,src是source的简称。include文件夹下面一般放置头文件,一般是h文件source文件夹下面一般放置源文件,一般是C文件...
2018-08-08 10:47:45 12528 1
转载 C/C++语言void及void指针深层探索。C中void是什么意思? 为什么有时可用可不用?
C/C++语言void及void指针深层探索。C中void是什么意思? 为什么有时可用可不用? 1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可...
2018-08-06 00:07:05 1237 1
转载 如何快速上手使用STM32库函数
一、背景 如前文所述,利用标准库函数的好处在于,可以快速开发,不用去对着数据手册,小心翼翼的一位一位的配置那些繁复的寄存器,因为这些工作意法半导体已经找了一些顶级的工程师帮你做了,杰作既是其库函数。当然,有些代码考虑到低功耗,或者需要极小的ROM,就不能使用库函数,而这即是通常说的,"高度定制化",牺牲开发时间来获取更高代码效率,这个需要自己权衡。 本文以STM32之DMA...
2018-08-06 00:00:35 1580
转载 ARM 中断--IRQ and FIQ配置--外部配置
ARM 中断--IRQ and FIQ配置--外部配置中断分为外部中断和定时器中断;中断源都是有一个触发条件,条件满足就会产生中断。不同的中断源触发条件不一样ARM中中断分为两种:FIQ(fast interrupt request)快速中断请求,IRQ(interrupt requrest)一般的中断请求为什么FIQ比IRQ的中断响应更快?在ARM体系中,FIQ的优先级比IR...
2018-08-04 13:32:43 1038
转载 简述STM32是如何进入中断函数xxx_IRQHandler的
简述STM32是如何进入中断函数xxx_IRQHandler的 STM32是如何进入中断函数xxx_IRQHandler的,如:void USART1_IRQHandler(void) 前段时间开始接触STM32的时候遇到这样一个问题,程序里面配置好中断设置时,程序运行的时候是怎么进入中断函数的(当然这里所说的中断都是硬件中断),因为跑C程序的时候,本人的理解是,你总得有个“接力棒”...
2018-08-04 13:29:40 6157 1
转载 使用C语言中 -> 的意思是这样的。
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{int a,b,c;}; /*定义结构体*/struct Data * p;/*定义结构体指针*/struct Data...
2018-08-01 11:28:58 498
翻译 arduino 创客教程第一季第一集 arduino sketch文件最小单元
这个例子包含了让sketch在Arduino IDE 编译通过所需要的最少代码:setup() 函数和loop()函数 本例子需要的硬件设备arduino uno板杜邦线电路搭接例程代码void setup() { // 这里请写初始化代码,本函数只运行一次。}void loop() { // 将主要的代码放在这里以重复执行。}例程解
2017-06-01 23:42:37 1795
原创 arduino相关知识点思维导图合集
arduino相关知识点思维导图,根据《Arduino开发实战指南 AVR篇》内容编写。根据自己学习体会制作,不定期更新。
2017-02-26 22:49:48 2143
转载 浅析C 语言变量和函数命名规范
C 语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则。命名规则对软件产品而言并不是“成败悠关”的事?!我们不要化太多的精力试图发明世界上最好的命据考察,而应当制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。 1. 共性规则 本节论述的共性规则是被大多
2017-02-25 10:56:08 516
原创 arduino IDE中如何实现代码折叠功能
使用编程代码折叠功能可以使得代码阅读时更简洁。那么在arduino IDE中如何实现呢?这里我们先点击arduino IDE左上角的:文件--首选项在勾选--启用代码折叠。然后点击界面右下角--“好”就可以实现代码折叠了。
2017-01-23 09:51:11 3208
转载 逻辑运算的理解和应用? 逻辑与 && 逻辑或 || 逻辑非 !
1.三个逻辑运算符应该怎样理解.好比逻辑与&&,它在与其它值作怎样的比较,大小,高低等?2.逻辑运算在比较之后的取值,逻辑运算结果为假时,也就是为"0"时.关系不成立,不在计算.那结果为真时,也就为"1"时,关系成立,接着运算.那此时,作比较的值的取值应取什么样的值,取"1"还是取原值呢?3.在什么样的情况下,用逻辑运算?问题1:设用x,y两个变量,可能出现的组合即结果:
2016-12-19 11:30:42 2493
转载 何为初始化
何为初始化初始化(Initialization)就是**把变量赋为默认值**,把控件设为默认状态,把没准备的准备好。但是如果是整个系统初始化那就不一样了。在汇编语言中,为变量分配空间时,初始化过的变量的初值位于可执行文件代码段数据后,会占用一定空间,不必要的初始化会造成磁盘空间的浪费。在C语言等高级语言中,为每一个变量赋初值被视为良好的编程习惯,有助于减少出现Bugs的可能性。因此,是否对不必要的变
2016-12-10 09:53:43 631
转载 C\C++编程中:相对路径和绝对路径(借鉴学习)
电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”,电脑资源管理器显示目录 E:\test\file\data当前 路径 E:\test\file===================================================1. 相对路径 ,用正斜杠’/‘ 1
2016-12-09 22:10:16 5031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人