- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 STM32HAL库--GPIO
2、GPIO引脚除了作为通用输入/输出引脚使用外,还可以作为片上外设(USART、IIC、SPI等)专用引脚,即一个引脚可以有多种用途,但同一时刻一个引脚只能使用复用功能中的一个。即可选择复用推挽输出模式或复用开漏输出模式。目的:理解 GPIO 作为输入,读取电平变化,实现按键输入效果。 1、推挽输出模式可以直接输出高电平,开漏输出模式需要。目的:理解 GPIO 作为输出,输出高低电平,实现点灯效果。:推挽输出、开漏输出、复用推挽输出、复用开漏输出。:上拉输入、下拉输入、浮空输入、模拟输入。
2024-03-24 23:51:11
1605
1
原创 STM32CubeMX安装及搭建开发环境
点击 Clock Configuration 进入时钟配置界面,在该界面也可以图形化配置对应的时钟源、倍频、分频等。 点上面的Help -> Manage embedded software packages。 1、点击 ACCESS TO MCU SELECTOR , 选择芯片创建工程。 2、选择对应的芯片,确认封装和芯片引脚,最后点击Start Project。随后进入引脚配置界面,改界面可以图形化选择芯片引脚并且进行配置。选择对应的芯片,选择install。
2024-02-03 16:32:53
1218
1
原创 C语言(下)
【存储类型】 数据类型 标识符 【下标】 特点:在内存中连续存放 理解:就是一个变量,连续存放 【存储类型】 数据类型 标识符 【下标】 单个字符初始化 用字符串常量初始化数据类型 函数名 (【形式参数说明表】)(【数据类型 形参名,数据类型 形参名】)注:int 表示返回的数据类型* * argc * * 是 argument count的缩写,表示传入main函数的参数个数;
2023-06-12 17:18:15
305
1
原创 MobaXterm远程连接虚拟机的Network error: Connection timed out
这个问题烦了我好一会,我Ubuntu是双网卡,一个NAT,一个桥接(这个是为了连接开发板的),使用桥接网卡的IP可以远程,但是必须要启动开发板就不想用,使用NAT网卡的IP远程连接不到linux系统了,之前尝试了很多种方法,最后才解决。就是禁用后在启用,相当于重启,虚拟机用VMnet1就重启VMnet1,VMnet8就重启VMnet8,不用两个都重启。第二步:打开window下的网络和Internet设置 --> 更改网络适配器 --> 找到VMnet8,鼠标右键–>禁用,然后再启动。
2023-04-07 22:09:34
7504
5
原创 【进程间通信-管道】
解决方法:创建的管道文件路径必须设为linux的本地文件夹,不能在挂载的文件路径下,因为window的文件系统不支持管道文件,所以修改路径为linux本地文件下即可解决。2、只能单向传输数据,集管道创建好后,一个进程只能进行读操作,另一个进程只能进行写操作,读出来的字节顺序和写入的顺序一样。实现子进程和父进程之间的通信,创建无名管道,父进程从终端获取数据,写入管道,子进程从管道读取数据并打印出来。2、fork()创建子进程,一个进程使用read()进行读,一个进程使用write()进行写。
2023-03-26 22:30:51
207
原创 安装Samba
做嵌入式开发,大部分的时间都是在写代码或者修改代码,这个过程我们一般是在 windows 上进行的,然后把我们改好的代码放到 ubuntu 上进行编译,这一步我们可以使用 tftp 软件来完成。但是如果我们经常修改代码,这一步就太麻烦了,有一个简单的办法,即可以安装 samba 文件来实现。比如把我们 ubuntu 的存储空间指定为我们 windows 上的一个磁盘,然后我们在这个磁盘里面创建 .c 文件,进行我们代码的修改和编写,可以安装 samba 文件来实现。
2023-03-26 02:34:50
1224
小型企业网方案设计.doc
2020-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人