- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 CAN标准帧和拓展帧
第7位(FF)表示帧格式,在扩展帧中,FF=1;第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧;DLC 表示在数据帧时实际的数据长度。第7位(FF)表示帧格式,在标准帧中,FF=0;第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧;CAN 标准帧信息为11个字节,包括两部分:信息和数据部分。CAN 扩展帧信息为13个字节,包括两部分,信息和数据部分。字节4~1为数据帧的实际数据,远程帧时无效。字节6~13数据帧的实际数据,远程帧时无效。
2023-07-26 21:13:33
2144
原创 MDK Keil 5 中文字符串 编译错误(Main.c(236): error: #8: missing closing quote)
MDK Keil 5 中文字符串 编译错误(Main.c(236): error: #8: missing closing quote)
2022-12-29 19:06:25
1316
原创 OpenHarmony#深入浅出学习eTs#(八)“猜大小”小游戏
本章节给大家带来一个最基础的一个赌博小游戏,即通过猜大猜小,然后使用随机数来进行判定。
2022-12-29 13:50:24
585
原创 OpenHarmony#深入浅出学习eTs#(七)判断密码是否正确
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:48:07
408
原创 OpenHarmony#深入浅出学习eTs#(六)编写eTs第一个控件
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:46:56
813
原创 OpenHarmony#深入浅出学习eTs#(五)eTs语言初识
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:44:24
2059
原创 OpenHarmony#深入浅出学习eTs#(四)登陆界面UI
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:42:36
1152
5
原创 OpenHarmony#深入浅出学习eTs#(三)UI布局
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:41:28
878
原创 OpenHarmony#深入浅出学习eTs#(二)拖拽式UI
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:39:38
710
原创 OpenHarmony#深入浅出学习eTs/ArkUI#(一)模拟器/真机环境搭建
带大家深入浅出学习eTs,从最简单的环境大家到大家能独立进行开发,本内容预计40+课程,希望大家能得到很多收获
2022-12-29 13:38:25
1399
1
原创 HI3861使用WEB配网【掉电保存】
PS:Windows下开发HI3861请见我上个文章,或B站视频Windows下HI3861开发(Liteos)_哔哩哔哩_bilibili本部分内容B站视频链接HI3861使用Web配网【掉电保存】_哔哩哔哩_bilibili这里以SDK24版本为例华为数字管家配网方式如上图,是通过结合软硬件,NFC碰一碰只起到拉起配网界面的作用,如下图复杂的NFC数据写入只是能拉起这个界面,实现配网过程,但是完整的实现需要MQTT注册设备,MYSQL数据库以及各种帐号认证之类,我就.
2021-12-04 16:31:47
817
原创 ESPIDF添加自定义组件(创建C和H文件)
一、在Main文件夹下set(srcs "gpio_example_main.c" "spi_esp32.c" )idf_component_register(SRCS ${srcs} INCLUDE_DIRS ".")如上方,在Main文件夹下Cmakelist.txt修改就行二、使用其它路径在创建C和H文件后,还需要新建个CMAKE文档,如下方set(led_srcs "src/led.c")idf_comp
2021-12-02 19:56:51
3624
原创 Windows下HI3861:环境搭建
Windows下HI3861:环境搭建1、安装HUAWEI LiteOs StudioUrl:https://liteos.gitee.io/liteos_studio/#/使用文档:https://liteos.gitee.io/liteos_studio/#/README下载地址:LiteOS_Studio 发行版 - Gitee.com2、LiteOs Studio环境搭建以下四个为必选,除了第一个,其它的通过下载bat文件的自动安装即可(1)Git(2)ar.
2021-11-21 11:07:50
1533
原创 STM32F1特殊IO
STM32的PC13、PC14、PC15用作普通IO口设置方法void gpioc_to_io(void){ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO,ENABLE ); PWR_BackupAccessCmd( ENABLE ); RCC_LSEConfig( RCC_LSE_OFF ); BKP_TamperPinCmd(DISABLE); GPIO_Ini
2021-11-14 13:27:08
846
原创 WAV音频数组提取器【单片机音频处理】
最近在做单片机的音频播放,原理嘛很简单,几年钱就做过这方面内容了,DAC+功放就能实现前一段使用I2S的音频解码器也实现了,但是那个是录+放的方案,我就在想,单纯只实现一个放的低成本过程,当然我的音源是HTTP实现的,由于今天只说WAV分析部分,其它就不展开了我们在得到wav文件后,想要把它转换为数组的形式,这种软件我在网上搜索了很多,要不就是没有,要不就是不能用,唯一搜索到的是下面这个不仅不好用,而且还有缺陷,所以我选择自己做一个,界面如下:有两种方式导入文件,一个是直接.
2021-11-12 15:06:10
5105
10
原创 ESP8266 WEB配网 掉电记忆
之前有使用W600实现该功能,但现在考虑到使用的方便性,遂决定使用 Arduino和esp8266来实现其中WEB配网的部分大家应该能查询到不少,这边进行一个简单介绍,首先需要一个html文件我这里是用了一个带服务器IP和端口的,方便我以后使用的,大家可以针对性的写自己的部分关于HTML5语言的内容就不展开讲了,这里主要是使用的按钮实现的olclick传递的参数,在Arduino里面可以直接获取/******************************************.
2021-10-23 17:42:29
2502
4
原创 Proteus仿真STM32串口+定时器
之前也尝试了不少方法 STM32的仿真 定时器都整不出来 要不是无法控制准确时间 要不直接是无法进串口中断这次选择换主频查阅手册可知 STM32内都有校准的8MRC振荡器可作为主频,其时钟配置如下在程序的SetSysClock();函数进行修改,同时打开串口1,使用PA9 PA10 波特率9600,在仿真中选择虚拟串口,得到电路图开始运行后,虚拟串口得到显示数值,并定时器可正常使用主程序如图程序和仿真下载:链接:https://pan.baidu.co
2021-07-06 13:47:31
3783
3
原创 STM32开发环境搭建【Windows & MDK5 for 2032】
一、MDK5 & F1MDK5 源自德国的 KEIL 公司,使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。针对STM32的学习使用该IDE进行软件开发,编程使用C语言。keygen:https://pan.baidu.com/s/12RyaO9s1nPMZGr666SGv8g提取码: b26pMDK5链接:https://pan.baidu.com/s/1fvjM5Gglibjtm_KydEQ...
2020-10-01 11:18:23
2193
原创 单片机IIC主从机通讯和理解【STC为例】
在最近的项目中需要用到一主多从多个单片机进行数据传输(非强时序),最开始打算使用USART串口来实现,但是串口在连接的时候多个单片机相连会导致数据无法收发的问题,综合考虑SPI和IIC后选择I2C常见的I2C器件有AT24C02/MPU6050等等,这些都是默认从机,单片机部分从来都是作为主机去实现数据的读写,第一次把单片机做从机来使用就特别迷糊我个人的理解是,IIC从机可以简单的理解为一个存储器,不能主动读写,受到从机控制,在一段存储范围内,可通过主机的读写函数来实现数据的更替下面列一下STC
2020-08-13 12:45:11
5461
3
原创 ST7735旋转任意角度(90/180/360)
以STM32驱动ST7735程序为例,在初始化阶段以下寄存器为控制屏幕旋转方向 LCD_WR_DATA(0x8A); LCD_WR_DATA(0xEE); LCD_WR_REG(0xC5); LCD_WR_DATA(0x0E); LCD_WR_REG(0x36); LCD_WR_DATA(0xC8); //Just this line(C0/00/A0/60...
2020-03-31 21:53:02
6288
原创 CCS9使用proteus仿真TMSF320F28027
首先官网下载CCS9这里提供下载链接,或者直接搜索官网下载(离线安装版)https://software-dl.ti.com/ccs/esd/CCSv9/CCS_9_2_0/exports/CCS9.2.0.00013_win64.zip这之前一直尝试CCS6、7、8,都提示杀毒软件巴拉巴拉巴,hei tui 垃圾软件,哈哈哈 下载CCS9就可以正常安装安装过程的话见仁见智,选择自...
2020-03-13 14:45:32
3706
10
原创 STM32F103同系列在MDK5中型号切换
当我们使用STM32F103ZET6的时候写的程序,如果想下载到c8t6中,新手总是会不知道如何去修改,这篇文章针对此内容进行一个讲解需要内容:stm32库文件、MDK5、STM32F103系列代码一、修改DEVICE点击魔术棒,选择Device 在里面选择自己要改成的型号,这里以c8t6为例二、改变.s文件STM32共三种S文件大小,分别是L M H分别对...
2019-11-18 13:05:45
2097
原创 使用匿名上位机飞控状态实时展示mpu6050的数据【附代码】
本文章首先呢,需要介绍一下该文章使用到哪些内容:MDK5、山外调试助手、匿名上位机、STM32F1、MPU6050、杜邦线、下载器,程序、山外调试助手以及匿名上位机在结尾附录匿名上位机:一款功能十分完备的上位机软件,支持基本的串口的收发、波形展示、GPS信息、飞控状态、自定义协议等等,在这里主要用到的是飞控状态功能,如下图该飞控状态功能可以实现把MPU6050六轴陀螺仪的姿态以更加直...
2019-11-18 12:52:52
9761
3
原创 模块介绍之六轴陀螺仪MPU6050篇(STM32基本使用)
已经有很多大佬介绍过了MPU6050的协议、数据处理方式、滤波算法,所以这部分就不再复述了,本篇主要是针对看不懂长篇大论的小白的简易上手的方法。首先呢还是得简单介绍下什么是陀螺仪:MPU-60X0是世界上第一款集成 6 轴MotionTracking设备。它集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字运动处理器 DMP( DigitalMotion Proce...
2019-11-08 20:37:52
44720
10
原创 PyQT5+Pycharm编写一个简单的串口上位机
最近开始学习python,还是去年暑假看过一些python语法,至今忘的差不多了,初中的时候学过E语言,当时初中制作些单机外挂之类(CF也做过,呃就是被封号了),最近玩的嵌入式有时候需要用到上位机,之前都是通过E语言做的,总觉得拿不出手,便想着换一个语言写一个上的了台面的综合考虑,选择的PyQt5来编写上位机(因为python方便些嘛)话不多说,正文开始:(1)pychar...
2019-10-25 20:23:47
9903
3
原创 华为云语音识别:一句话识别API调用
最近想做一个智能硬件(实现单片机使用W600连接上位机或直接实现语音识别)查看了华为云的语音交互服务SIS,有两种:录音文件识别以及一句话语音识别名称 功能 录音文件识别 可以实现5小时以内的音频到文字的转换。支持垂直领域定制,对应领域转换效果更佳。 一句话识别 可以实现语音到文字的转换。支持垂直领域定制,对应领域转换效果更佳。 在...
2019-09-24 17:25:30
3473
1
12X12LED点阵.zip
2019-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人