- 博客(49)
- 资源 (10)
- 收藏
- 关注

原创 0、纠正之前文章中的理解偏差(持续更新...)
1、在时钟树中,对HCLK的理解偏差SYSCLK经过AHB分频器分频出来以后,并行输出到多个地方。该节点的时钟信号,不能说是HCLK,HCLK是AHB总线上的时钟信号=输入内核的时钟=存储器和DMA的时钟HCLK与APB1预分频器、APB2预分频器的输入时钟,是同一个来源:AHB预分频器输出的时钟。即:AHB总线时钟、HCLK、APB1预分频器的输入时钟、APB2预分频器的输入时钟,他们三者是平行关系。同时,也说明了内核时钟(HCLK)一定≤...
2021-12-18 22:52:35
182
原创 keil中使用软件debug功能查看printf输出结果
keil5软件调试,使用printf向Debug(printf) Viewer窗口打印结果
2022-08-13 23:27:38
16337
1
原创 数据类型,常量,变量,运算符,表达式
一、数据类型bool型:1字节(true or false):非0即为1。注意:bool类型不是基本数据类型,若要使用需要引入头文件:#include <stdbool.h>或者直接使用 _Bool ;但是若要使用 true or false 也还是需要增加该头文件。char型:1字节signed char(-128~127)unsigned char (0~255)...
2022-04-15 00:22:22
322
原创 1、汇编-LED
GPIO初始化步骤:参考《IMX6ULL参考手册》理论:已知:阿尔法底板LED0,使用的是GPIO1_031、使能时钟CCGR0~CCGR6控制着所有外设时钟2、IO复用为GPIO功能3、配置GPIO的电气属性4、配置输入输出,控制电平高低实现:1、找到控制GPIO1时钟的寄存器CCM_CCGR1的地址:0x20C406C...
2022-04-09 17:26:36
418
原创 C语言入门——编程题
char str[] = "Hello word!"char *p = str;与char *p="Hello word!"不一样。char *p = str;//是将字符串首地址赋值给p,而不是将该字符串复制到指针中但是:char *p="Hello word!"//是将字符串常量的首地址赋值到指针中所以该地址内容为固定的,不可以修改。......
2022-03-09 00:58:06
1318
原创 指针与二维数组
1 #include <stdio.h> 2 3 4 int main(int argc,char *argv[]) 5 { 6 7 int a[][3] = {{1,2,3},{4,5,6,},{7,8,9}}; 8 9 int (*P)[3]=a; 10 11 12 13 printf("---1-----(1,1)=%d----------\r\n",*P[0]); 14 printf("---3...
2022-03-07 22:53:03
175
原创 Ubuntu下挂载外部硬盘作为系统扩展使用
初次学习Linux时候,给虚拟机分配的磁盘空间都不会太大,随着学习的深入,所需要的磁盘空间不够用,就需要扩容。方法如下:1、看图2、
2022-03-05 00:33:39
1809
原创 Ubuntu设置共享文件夹
在虚拟机中,若需要在Linux中与本机Windows下互传文件,有多种方式。使用filezilla是一种方式,但是使用共享文件夹才是真香。方法很简单:1、看图2、开启虚拟机中的Ubuntu系统$ mkdir Win_share$ sudo vi /etc/init.d/vmware-tools (如果没有该文件,则需要安装vmtools)修改共享目录挂载路径即可(注意要用绝对路径)...
2022-03-03 22:46:30
1597
原创 git克隆出现报错,换源解决(Ubuntu20)
使用git克隆时,出现报错:fatal: unable to access 'https://github.com/anselal/wekan/': gnutls_handshake() failed: Error in the pull function.解决:1、网上的方法:(试过,不行)git config --global --unset https.https://github.com.proxygit config --global --unset http.htt
2022-02-17 10:44:33
2233
5
原创 WIN下使用VS Code搭建C/C++编译、运行环境
第一,安装MinGW-w64(建议直接去官网下载)MinGW官网:https://osdn.net/projects/mingw/链接:https://pan.baidu.com/s/1pLSKs2poumhziS6h3GTglg提取码:1234软件的安装步骤以及安装路径设置,省略。安装完成后,选择配置项:(我也是第一次安装,所以全部安上了,其实不用)可以尝试将以下几个GCC编译器安装上就OK了:然后勾选完成后,在菜单栏中选择Installation -...
2022-02-11 20:51:30
762
原创 10、串口DMA(第9写的太烂了,稍微整理一下)
UART1_DMA.cchar Uart1_DMA_Rxdata[DMA_DATA_LEN];char Uart1_DMA_Txdata[DMA_DATA_LEN];u16 DMA_Rx_LEN = 0;void Usart1_Config(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART1_nitStructure; NVIC_InitTypeDef USART1_NVIC_In..
2022-01-16 23:32:16
386
原创 9、DMA原理
STM32 最多有 2 个 DMA 控制器(DMA2 仅存在大容量产品中), DMA1 有 7 个通道。 DMA2 有 5个通道。每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个 DMA 请求的优先权。小容量产品:有1个DMA----------DMA1有7个通道大容量产品:有2个DMA----------DMA2有5个通道DMA就是将数据从一个区域复制到另一个区域,不占用CPU资源。1、 每个通道都直接连接专用的硬件DMA请求,都支持软件触发,通过软件
2022-01-16 02:46:24
2655
Linux下串口测试工具(默认配置:115200,9,8,1,无)
2024-03-18
Linux或安卓系统后下使用终端命令行运行的can测试工具
2024-03-18
自己整理的imx6ull阿尔法开发板的SDK包
2023-01-29
Linux下串口测试工具源码
2022-11-16
构建buildroot-2019.02.6.tar.bz2所需要的源码
2022-06-27
用C语言写的串口测试工具
2022-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人