- 博客(9)
- 收藏
- 关注
原创 STM32F429 笔记(一)- Keil 创建HAL工程
前言使用的开发板为STM32F429,大部分内容参考正点原子的 <STM32F429开发指南——HAL库版本>。写这个的原因是主要是记录一些遇到的错误解决办法。新建工程模板1. 建立一个文件夹,还新建下面 4 个子文件夹:CORE ,HALLIB,OBJ 和 USER。这些名字是可以随便取的。2. 打开 MDK,点击菜单 Project –>New Uvision Project ,然后将目录定位到刚才建立的文件夹 Template 之下的 USER 子目录.
2022-01-04 11:15:44
3136
原创 软考高项备考心得
21年下半年通过了软考高项,受人邀请,分享备考心得,也就顺便在这里跟大家分享一下。其实我的分数并不高,综合:49、案例:45、论文:50。分不在高,过了就行。大家选择考软考高项肯定是有各种原因的,为什么要考,考了有什么好处这里就不多说了,毕竟我报名的时候也是随便一考。不过呢,多拿个证总是有好处的,这个证现在对我来说就已经有用处了。考试科目软考高项每年考两次,分别是5月和11月。分为三科,每科满分75分,一般45分及格,每次考试要三门一起通过才算通过。上午综合知识,下午案例分析和论文,全部
2021-12-26 22:59:44
1444
原创 NXP RT1064学习笔记(七)— I2C EEPROM
一、I2C协议I2C物理层两条线,SCL和SDA。SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。SDA(serial data):数据线,通信数据都通过SDA线传输。I2C通信可以一对一(一个主设备对1个从设备),也可以一对多(一个主设备对多个从设备)。一个Master可以对应多个Slave。1.1 数据传输格式其中 S 表示由主机的 I2C 接口产生的传输起始信号 (S),这时连接到 I2C 总线上的所有从机都会
2021-10-11 15:24:47
2396
1
原创 NXP RT1064学习笔记(六)— RTC
一、介绍Real time clock(RTC),实时时钟,它是一个可由软件配置的实时时钟模块,可以直接输出年、月、日、时、分、秒。在RT1064中,RTC用的是Secure Non-Volatile Storage (SNVS),安全非易失性存储。其中 RTC 只是 SNVS 外设中的一个功能。大多数操作系统都是利用时间戳和计时元年来计算当前时间的,而这个时间戳和计时元年大家都取了同一个标准——UNIX 时间戳和 UNIX 计时元年。UNIX 计时元年被设置为格林威治时间 197
2021-10-07 15:15:44
1238
原创 NXP RT1064学习笔记(五)— GPIO中断
GPIO中断简介RT1064的中断有很多,每个中断请求都有一个固定的标号,也就是中断号。中断号定义在MIMXRT1064.h这个文件中。GPIO每组有两个中断编号,其中低位的16个引脚(GPIOx_n, n为0到15)共用一个中断号,高位的16个引脚(GPIOx_n, n为16到31)共用一个中断号。我们使用的按钮是GPIO5_IO00,对应的中断号是88,也就是GPIO5_Combined_0_15_IRQn。每个中断都写好了一个中断服务函数,只是这些中断服务函数都..
2021-09-09 16:03:00
2662
原创 NXP RT1064学习笔记(四)— GPIO输入
开发板上可以用的按键是sw8,在电路图中称为USER_BUTTON,连接在了WAKEUP引脚上。同上节一样,在数据手册中找到该引脚的对用的GPIO,也就是GPIO5_IO00。
2021-09-09 11:24:14
2134
原创 NXP RT1064学习笔记(三)— GPIO输出
引脚定义开发版上有一个USER LED,示例程序gpio_led_output里点亮的就是这个led。在代码中是这样定义的。#define EXAMPLE_LED_GPIO BOARD_USER_LED_GPIO#define EXAMPLE_LED_GPIO_PIN BOARD_USER_LED_GPIO_PIN我们并不能局限于此,还要继续弄明白引脚如何定义的。毕竟真实的应用场景,使用的是不同的GPIO口。开发板关于LED的电路图如下,USER_LED连接在F14,GPIO
2021-09-07 18:25:11
2571
原创 NXP RT1064学习笔记(二)— GPIO前的准备
关于GPIO的例子有两个,在driver_examples里面。从名字就可以看出,gpio_led_output是闪烁灯; gpio_input_interrupt是中断,按下sw8,会输出"SW8 is turned on"。例子很简单,重点还是要理解里面的内容。新建工程点击New project....选择开发板点下一步,这页的很多配置都不太清楚,选默认就好。右边红框里的内容,SDK Debug Console的选择,如果选默认的Semihost,P...
2021-09-07 16:00:51
1518
原创 NXP RT1064学习笔记(一)— 开发环境
最近在做RT1064的开发,网上能找到的资料不多,基本上都是NXP官方的资料,于是决定自己写笔记做个记录。i.MX RT1064 简介i.MX RT1064 处理器属于全新的处理器系列,采用恩智浦先进的 Arm®Cortex®-M7 内核,运行速度高达 600 MHz,可提供高 CPU 性能和实时响应。i.MX RT1064 处理器配备 4 MB 片内闪存和 1 MB片内 RAM。一个 512 KB SRAM 可以灵活配置为TCM 或通用片内 RAM,而另一个 512 KB 则是通用片内 RAM。
2021-09-07 15:00:08
12488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人