自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 移植基于Ymodem协议的BootLoader至HC32F460系列单片机的简明

华大单片机HC32F460系列的BootLoader,基于Ymodem协议。

2022-07-01 16:13:39 1042 5

原创 PIC24HJ单片机的UART

UART的发送中断

2021-08-08 16:27:15 542 1

原创 PIC24HJ单片机时钟

PIC24HJ时钟1.时钟来源PIC24HJ系列单片机的时钟来源有以下几个:a.主振荡器:EC,HS,XT,三个外部时钟源,这三个又有不同的频率范围,具体不赘述,可以在PIC24HJ数据手册中找到,这里有必要说明一下这三个时钟源的接法:EC高速晶振单脚接入单片机,它的特点是接电源自激振荡,并输出时钟信号至PIC24HJ,HS和XT都是通过PIC24HJ的OSC1和OSC2接入,需要单片机起振才能正常工作。b.内部快速RC振荡器(FRC),它的标称值是7.37MHz。c.辅助振荡器Socs,它的频率

2021-08-05 21:57:56 537

原创 PIC24HJ128GP506A I/O,定时器中断操作

操作PIC24 I/OPIC24是一款16位的单片机,它的I/O操作和STM32差不多,但是比STM32更简单。操作PIC24的I/O输出高低电平需要配置一下寄存器:1.TRISx,该寄存器控制I/O的输出方向,x表示端口类别,比如TRISA就是操作A端口输出方向的,TRISx = 0,表示输出;TRISx = 1,表示输入。2.PORTx,该寄存器用于读I/O口的值,写该寄存器会输出相应的电平信号,具体是写入到数据锁存寄存器当中。3.LATx,数据所存寄存器,当TRISx为0时,写该寄存器可使相

2021-08-04 08:52:30 508

原创 Microchip PIC单片机

MPLAB X IDE v5.20新建工程1.在MPLAB的File选项卡中打开New Project,弹出如图1的窗口。Family选项栏中选择相应的单片机,8位、16位和32位的,Device选项栏中选择PIC单片机的系列,我使用的PIC24HJ128GP506A型号。选择自己使用的型号就行。2.第二步是选择连接目标板的仿真器件,这里有几个选项,亦是根据自己用的仿真器选择,我使用用的是MPLAB ICD4。3.第三步选择工程,该IDE提供了三种工程模式。我选择第一个,其他两个目前还没使用,还

2021-08-02 21:25:38 494

原创 U-Boot移植(在I.MX6ULL ALPHA开发板上移植)

U-Boot 在IMX6ULL上的移植(2)1. LCD(4.3寸,分辨率800x480)参数的修改由于我使用的I.MX6ULL ALPHA开发板LCD原理图与NXP的一致,所以LCD的IO部分就不用修改了。需要修改的LCD参数在mx6ull_alientek_emmc.c文件中,在文件中找到名为struct display_info_t const display[] 的结构体。该结构体保存着LCD的名称变量,长、宽变量以及时间参数等等。在这个结构体中有一项参数:pixclock 像素时钟需要根据自己

2020-11-21 22:18:39 836 1

原创 U-Boot的移植(在IMX6ULL ALPHA开发板上移植)

U-Boot在IMX6ULL上的移植(1)1.编译NXP官方的U-Boot并烧写到SD卡运行我们在Ubuntu中解压NXP官方的U-Boot压缩包:imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2。解压命令为:tar -vxjf imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2在解压U-Boot所在目录创建VScode工程,并在其中创建工作区和.vscode文件夹, .vscode文件中创建settings.json文件。在settings.jso

2020-11-11 10:58:47 341

原创 U-boot命令模式下,使用网络操作命令ping出现ARP Retry execeeded start again

出现ARP Retry execeeded Start again 的原因是开发板的IP和Ubuntu的IP没有在一个网段内。解决办法:1.使用U-boot命令配置开发板的IP,MAC,同时要创建环境变量,以把这些赋给不同的环境变量。setenv ip 192.168.1.103 //设置板子IP地址setenv ethaddr 00:04:9f:04:d2:35 //设置板子的MACsetenv gateway 192.168.1.1 //输.

2020-10-27 16:51:24 1142

原创 Linux系统烧写至emmc中

Linux系统镜像通过脚本烧写和OTG烧写

2020-10-25 11:20:44 1751

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除