摘要:
(一)定义:友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。 (二)使用非友元函数将两个对象中的变量进行相加 1 #include <i 阅读全文
摘要:
(一)看程序 1 #include <iostream> 2 #include <string.h> 3 #include <unistd.h> 4 5 using namespace std; 6 7 class Person { 8 private: 9 static int cnt; /*静态 阅读全文
摘要:
(一)分配一个输入子系统结构体 static struct input_dev *buttons_dev; /*分配一个input_dev结构体*/ (二)设置这个输入子系统需要的动作 /* 1. 分配一个input_dev结构体 */ buttons_dev = input_allocate_de 阅读全文
摘要:
今天是2018/5/29号,已经学习linux差不多一个多月了,但是由于事情比较多。只花了很少的时间去学习。这第一个博文只是现在无聊的时候写的,在之后的博文中会慢慢的更新自己学习的内容来更新博文,现在只学了C,C++,51单片机还有STM32单片机这几个,当然C#和JAVA这两个语言还了解了一下。 阅读全文
摘要:
012_STM32程序移植之_内部flash开机次数管理lib库建立 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND GND PA9 RXD PA10 TXD 1. 紧接011,下面进行lib可的移植 2 阅读全文
摘要:
STM32之lib库建立 1. 测试环境:STM32C8T6 2. 测试接口: 3.串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND GND PA9 RXD PA10 TXD 1. 建立lib库原因:LIB 的一个主要用途,就是用在工作上的,当你某些 C 文件不希望 阅读全文
摘要:
011_STM32程序移植之_内部flash开机次数管理 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND GND PA9 RXD PA10 TXD 1. 功能: 1. 使用STM32内部falsh进行开机 阅读全文
摘要:
Program Size: Code=28784 RO-data=6480 RW-data=60 ZI-data=3900 的含义 1. Code: 程序所占用的FLASH大小,存储在FLASH. 2. RO-data: Read-only-data,程序定义的常量,存储在FLASH中。 3. RW 阅读全文
摘要:
flash 模拟 EEPROM 实验 1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND GND PA9 RXD PA10 TXD STM32 本身没有自带 EEPROM,但是 STM32 具有 IAP(在应 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试模块:SYN6288语音模块 3. 测试接口: SYN6288语音模块: VCC 3.3V GND GND TXD PB11 RXD PB10 BY PB1 2. 串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND GND 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试:使用DMA进行多通道ADC转换 3. 描述:用 ADC 连续采集 12 路模拟信号,并由 DMA 传输到内存。ADC 配置为扫描 并且连续转换模式,ADC 的时钟配置为 12MHZ。在每次转换结束后,由 DMA 循环将转换的数据传输到内存中。ADC 可 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试模块:DS1302时钟模块 3. 测试接口: SHTXX土壤温湿度: VCC 3.3V GND GND DATA PA6 SCK PA7 2. 串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND GND PA9 RXD P 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试模块:RC522读卡模块 3. 测试接口: RC522读卡模块: VCC 3.3V GND GND SDA PA4 SCK PA5 MOSI PA7 MISO PA6 RQ 悬空 RST VCC3.3 2. 串口使用串口一,波特率9600 单片机引脚 C 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试模块:DS1302时钟模块 3. 测试接口: 1. DS1302模块接口: DS1302引脚 单片机引脚 VCC 3.3V GND GND CE PC13 DIO PC14 SCLK PC15 2. 串口使用串口一,波特率9600 单片机引脚 CH340 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试模块:DHT11温湿度模块 3. 测试接口: 1. DHT11温湿度模块接口: DS1302引脚 单片机引脚 VCC 3.3V GND GND DATA PA5 2. 串口使用串口一,波特率9600 单片机引脚 CH340引脚 VCC VCC GND G 阅读全文
摘要:
1. 测试环境:STM32C8T6 2. 测试模块:W25Q64FLASH模块 3. 测试接口: 1. W25Q64FLASH模块接口: VCC3.3 VCC3.3 GND GND CS PB12 DO PB14 CLK PB13 DI PB15 2. 串口使用串口一,波特率9600 单片机引脚 C 阅读全文
摘要:
1. 功能:创建以个等待队列头 2. 函数原型 #define DECLARE_WAIT_QUEUE_HEAD (name) / wait_queue_head_t name = __WAIT_QUEUE_HEAD_INITIALIZER(name) #define __WAIT_QUEUE_HEA 阅读全文
摘要:
linux点灯在汇编版中说明了硬件中点灯的原理,C语言中不再陈述,说白了就是控制GPXCON和GPXDTA寄存器就行了,芯片是S3C2440A芯片,查看芯片手册就能懂了,其他芯片也是一样的。C语言版就只说明了程序,共三个。LED.c是主程序运行的,start.s是汇编启动文件,makefile是编译 阅读全文
摘要:
1. 开发板采用韦山东的开发板 2. 芯片CPU三星S3C2440A 3. 控制引脚:GPF4 4. linux操作系统 5. 芯片手册下载地址:https://eyun.baidu.com/s/3b1UtLc 看芯片手册三星S3C2440A中GPF4的功能:(280/P) 由下面的芯片手册可以看出 阅读全文
摘要:
今天2018/6/1 今天是六一儿童节,天气凉爽,心情挺好的。然后本着开开心心的心情,将前面忘记写linux的Ubuntu没安装的写一下,以后自己回来看就很方便了。使用的是白问网制作的ubuntu,假如失效了去淘宝找韦山东的淘宝店找客服要 下载飞机票:https://eyun.baidu.com/s 阅读全文