arduino esp32开发板安装困难解决方法
最近想使用arduino来编辑一下esp32固件,结果出师不利,IDE迟迟安装不好。下面提供一下解决方法供大家参考。我使用的是arduino是1.8.19版,在新版本上没有尝试过。但是思路应该差不多吧。首先在在arduino IDE中设置乐鑫的附加开发板的地址:https://dl.espressif.com/dl/package_esp32_index.json stm32:http://dan.drown.org/stm32duino/package_STM32duino_index.jso...
关于C语言中回调函数的学习
先上学习代码:#include "stdio.h" int my_cb1(int x){ x++; printf("my_cb1执行了,x:%d\n",x); x++; return x; } void&nbs...
linux和windows下 C/C 的sleep函数
简介:函数名: sleep功 能: 执行挂起一段时间用 法: unsigned sleep(unsigned seconds);在VC中使用带上头文件#include <windows.h>在gcc编译器中,使用的头文件因gcc版本的不同而不同linux系统需要添加的头文件 #include <unistd.h>注意:在VC中Sleep中的第一个英文字符为大写的"S"在标准C中是sleep, 不要大写.. 下面使用大写的来说明,, 具体用什么看你用什...
使用atlas为microui生成字库
首先说一下原理:microui这套UI库使用的是图片然后通过坐标定位的方式来处理图标/字体来处理的。首先获取atlas代码:git clone https://github.com/rxi/atlas.git 然后bash运行:目录下的build.sh文件编译,然后会生成一个atlas可执行文件。中文比较多,所以在编译前最好修改一下limits.h文件里面的参数。然后在atlas同级目录下新一个文件。放入字休文件msyh.ttf(微软雅黑),如果有图标还要放入:pic.png 文件。然...
变量指向函数。
把一个数组指向函数。#include <stdio.h> int max(int a,int b); int min(int a,int b); int main(int argc, char *argv[]) { int a1=0; int b1=0; int(*p[1])(int,int); //定义一个指针类型的数组 注...
C# 串口调式工具简单开发
在玩单片机和嵌入式开发中。经常会用到一个工具。那就是串口。这个是做开发经常会用到的工具。而且在现实中很多的设备在使用中也会使用到串口来输出调试数据或者使用串口来升级软件。 而在使用中使用上位机的开发中也经常要使用到串口。现在我就来使用C# 对串口的数据通信做一个简单的开发。 ...
C++ 传入运行参数代码
经常需要在运行命令时传入运行参数,翻找了一些资料终于完成了 先看一下 运行结果: 代码如下:#include <stdio.h> #include <stdlib.h> int&nbs...