- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 一、Cmake基础 —— 构建最简单的例子 1.hello_cmake
1、创建项目mkdir -p ~/cmake_example/01_basic/1.hello_cmakecd ~/cmake_example/01_basic/1.hello_cmake/touch main.ctouch CMakeLists.txt获得如下文件结构:main.c#include <stdio.h>int main(int argc, char *argv[]){ printf("Hello Cmake!\n"); //输出 Hello
2021-08-24 17:27:43
287
原创 四、安装VMware tools 创建共享文件
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)1、启动虚拟机2、重新安装VMware Tools启动后等一会,就能选择点击3、复制压缩包到桌面4、解压tar -zxvf VMwareTools-10.3.21-14772444.tar.gz 5、安装打开安装cd ~/Desktop/vmware-tools-distrib/sudo ./vmware-install.pl 全部选择: y6、设置共享文件.
2021-08-24 13:35:55
262
原创 2、LVGL —— 自定义效果
视图(tile view)左 - 中 - 右三个视图:按键(button)按键带变形、翻转效果:待更新添加。。
2021-08-20 10:24:05
1651
1
原创 1、LVGL —— Ubuntu20环境建立vscode模拟器
1、前置准备参考之前写过的文章:VM虚拟机安装Ubuntu 20.04ubuntu安装vscode2、下载lvgl模拟库目前使用版本:V7.11.0(V8 需要的配置比 V7 高)在终端操作:mkdir -p ~/lvglcd ~/lvglgit clone -b 7.11.0 --recursive https://github.com/lvgl/lv_sim_vscode_sdl.git如果子模块下载失败:cd ~/lvgl/lv_sim_vscode_sdl
2021-08-17 14:59:12
5020
2
翻译 ESP32编程指南 —— Queue API (队列)
文章目录队列 API头文件• freertos/include/freertos/queue.h函数xQueueGenericSendFromISRxQueueGiveFromISRxQueueGenericSendxQueuePeek前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结队列 API头文件• freertos/include/freertos/queue.h函数xQueueGenericSendFromISRBaseType_t xQueueGenericSend
2021-07-22 14:35:08
4263
原创 ESP32从零开始(8)—— 任务的挂起和恢复
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述注意:本文的esp-idf 的版本为V4.3。一、API介绍详细API介绍请看:ESP32从零开始(7)—— Task APIvTaskSuspend(挂起任务)void vTaskSuspend(TaskHandle_t xTaskToSuspend) //通过句柄,挂起对应的任务vTaskResume(恢复任务)void vTaskResume(TaskHandl.
2021-07-22 10:53:57
2108
1
原创 ESP32从零开始(7)—— 任务的建立和删除
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述本项目通过Cmake构建。一、用到的Linux操作指令//切换目录cd 目录//新建文件夹。 p 确保目录名称存在,不存在的就建一个。mkdir -p 文件夹名 //删除文件夹及里面所有文件rm -rf 目录名字 //新建文件touch 文件名.后缀/////////////////////////////////////////////////////////v.
2021-07-21 22:17:53
6050
2
原创 瑞萨——离线烧录器使用方法
文章目录前言一、安装驱动二、离线烧录三、下载程序到离线烧录器四、离线烧录前言介绍:瑞萨 —— 离线烧录器的使用方法。注意:如果需要烧写唯一码,烧录器的固件需要厂家更新烧录器的固件。一、安装驱动1、打开安装包2、下一步3、接受,下一步4、下一步5、安装6、完成7、用USB数据线连接 电脑 和 烧录器8、打开设备管理器9、双击,设置10、手动查找11、在刚才软件安装的目录搜索12、驱动安装完成
2021-07-20 12:10:20
4532
5
翻译 ESP32编程指南 —— Task API (任务)
文章目录概述任务API头文件freertos/include/freertos/task.h函数xTaskCreatePinnedToCorexTaskCreatexTaskCreateStaticPinnedToCorexTaskCreateStaticvTaskAllocateMPURegionsvTaskDeletevTaskDelayvTaskDelayUntilxTaskAbortDelayuxTaskPriorityGetFromISReTaskGetStatevTaskGetInfovTask
2021-07-18 20:20:16
8956
原创 ESP32从零开始(6)—— 模组 ESP32-WROOM-32
ESP32从零开始(6)—— 模组 ESP32-WROOM-32概述模组ESP32-WROOM-32模组内部原理图开发板原理图这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述介绍ESP32开发硬件: 模组 ESP32-WROOM-32本文只简述需要的内容。详细请参考官方文档:ESP32-WROOM-32 技术规格书.PDF模组ESP32-WROOM-32引脚图ESP32-WROOM-32 共有 38 个管脚
2021-07-17 14:37:29
46936
9
原创 ESP32从零开始(5)—— 编程风格规范
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)关于本规范参考:乐鑫物联网开发框架风格指南旨在创建可读、可维护和健壮的代码C代码格式命名任何只在单一源文件中使用的变量或函数都应该声明为 " static "。公共名称(非静态变量和函数)的命名空间应该使用每个组件或每个单元的前缀,以避免命名冲突。即 “ esp_vfs_register() ” 或 “ esp_console_run() “。对于特定于espresso的名称,.
2021-07-16 23:58:42
1261
原创 ESP32从零开始(4)—— 手把手带你构建自己第一个项目(hello world!)
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述本项目通过Cmake构建。一、用到的Linux操作指令//切换目录cd 目录//新建文件夹。 p 确保目录名称存在,不存在的就建一个。mkdir -p 文件夹名 //删除文件夹及里面所有文件rm -rf 目录名字 //新建文件touch 文件名.后缀/////////////////////////////////////////////////////////v.
2021-07-16 01:09:14
3150
1
原创 ESP32从零开始(3)—— 知识储备
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述如果想构建自己的esp32项目,需要学习更多知识,填补自己的空白。现在开始一点点地慢慢积累!一、系统构建(Cmake 和 GNU make)Cmake 是 ESP-IDF V4.0 及以上版本的默认系统。此外 ESP-IDF 还支持 基于 GNU Make 的构建系统,基于 GNU Make 的构建系统是 ESP-IDF V4.0 以下版本的默认系统。传送门:Cmake传统的 GNU ma.
2021-07-15 13:56:15
974
原创 ESP32从零开始(2)—— VScode 安装 Espressif IDF(安装ESP32)
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述在VScode安装 Espressif IDF,方便建立esp32的开发环境。免去以前繁琐的步骤。本文安装的esp32的版本为:V4.3 。1、安装Espressif IDFCtrl+Alt+T 打开终端给当前用户,添加端口访问和写的权限。然后需要重启!!!!sudo usermod -a -G dialout $USER安装准备sudo apt-get instal.
2021-07-14 18:36:49
6944
2
原创 ESP32从零开始(1)—— Ubuntu系统 安装 VScode
这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)概述网上有3种VScode的安装方法。在ubuntu的商店里安装(不推荐,可能无法使用中文输入法)在官网下载安装包,然后在终端进行操作安装。(官网下载速度慢)使用 apt 安装 Visual Studio Code(推荐,安装速度快)这里只介绍上述的第3种方法。1、apt 安装 Visual Studio CodeCtrl+Alt+T 打开终端更新软件包:sudo ap.
2021-07-14 14:56:44
1192
原创 三、Ubuntu 20.04 安装中文输入法
参考:https://blog.youkuaiyun.com/liminwang0311/article/details/105876828/这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)1、终端操作Ctrl+Alt+T 打开终端输入:sudo apt-get update 输入:sudo apt-get install language-pack-zh-hans 输入:sudo apt install ibus-libpi
2021-07-14 14:15:01
487
原创 二、Windows系统,VMware虚拟机 安装 Ubuntu 20.04
二、Windows系统,VMware虚拟机 安装 Ubuntu 20.04这是本人的学习历程,属于学习总结。分享给大家,仅作参考。(如果哪里有问题请留言指出。谢谢~)1、安装前提已经安装VMware虚拟机。本教程使用版本:Workstation 15.5 ProUbuntu官网下载镜像:ubuntu-20.04.2.0-desktop-amd64.iso官网下载Ubuntu 20.04(本想分享阿里云盘的资源,奈何无法分享zip压缩包格式。百度云盘限速就不提了)2、新建VMware虚
2021-07-14 11:30:26
550
1
原创 stm32自制离线烧录器--前序
文章目录前言一、硬件主控:stm32f103c8t6外部flash:w25q128(16M)液晶显示:待定二、原理1、主控 + 外部flash 实现U盘功能,把bin文件直接保存,很方便;2、主控 + 外部flash 实现fatfs文件操作,烧录就得调用保存号的bin文件;3、实现SWD协议,将固件烧录到MCU里;待更新。。。前言 因工作需要,准备自制离线烧录器,用于生产批量烧录。目前支持烧录STM32F1\STM32F4,和灵动的MM32F0010。最基本的烧录功能已经实现,还需要时间整理和优化
2021-02-24 16:50:24
7823
8
原创 keil生成.bin文件的方法(只需添加一句话)
1.需要下载一个插件:链接: hex2bin.exe2.保存hex2bin.exe到工程目录下3.设置keil①.双击打开工程②点击魔术棒③在user增加:.\hex2bin.exe .\output@L.hex④解析:.\hex2bin.exe : “.\”是当前文件夹,hex2bin.exe:刚才下载解压的文件。.\output@L.hex:“.\”是当前文件夹,output:keil输出.hex后缀文件的文件夹,如下图。⑤效果:点击“build”或者按F7,编译项目
2021-02-22 09:59:05
2009
1
原创 CRC16校验 可用于小米OTA中的校验
/***************************************************************************************@功能 CRC校验@说明@参数@返回值@注 *******************************************************************************...
2020-03-07 15:43:39
333
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人