自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式Linux入门学习笔记(三)LED驱动编译烧写

一、LED驱动1.编译程序① 将.c .s文件变为.o使用命令arm-linux-gnueabihf-gcc编译文件arm-linux-gnueabihf-gcc -g -c led.s -o led.o//编译led.s文件生成led.o//-g 产生调试信息//-c 编译源文件//-0 指定编译产生文件名字②将所有的.o文件链接为elf格式的可执行文文件使用命令arm-linux-gnueabihf-ld链接文件arm-linux-gnueabihf-ld -Ttext 0X87

2022-04-19 17:11:19 287

原创 嵌入式Linux入门学习笔记(二)ARM汇编基础

ARM汇编基础一.GNU汇编语法1.基本语句结构label:instruction @ comment//llabel 即标号,表示地址位置,有些指令前面可能会有标号,这样就可以通过这个标号得到指令的地址,标号也可以用来表示数据地址//label 后面的“:”,任何以“:”结尾的标识符都会被识别为一个标号 //instruction 即指令,也就是汇编指令或伪指令。//@符号,表示后面的是注释,就跟C 语言里面的“/*”和“*/”一样,其实在GNU 汇编文件中我们也可以使用“/*”和“*/”来

2022-04-17 21:38:43 373

原创 嵌入式Linux入门学习笔记(一)常用指令

基本指令1.目录信息查看命令 ls(1) 不带任何参数运行 ls 命令将列出当前工作目录的内容ls(2)列出当前工作目录的内容包括隐藏文件ls -a(3)打印输出的每一个文件的详细信息,例如文件权限、链接数、所有者名称和组所有者、文件大小、最后修改的时间和文件/目录名称ls -l2.目录切换命令 cd(1) 进入系统根目录cd / (2)进入指定目录cd /***3.当前路径显示命令 pwd(1) 进入系统根目录pwd4.系统信息查看命令 uname(1) 进入

2022-03-21 10:53:50 1971

原创 cubemx和HAL开发的学习笔记(二)——定时器和中断

1.HAL库的中断处理在stm32f4xx_it.c中,找到cubeMX自动生成的中断处理函数void TIM1_UP_TIM10_IRQHandler(void) { /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */ /* USER CODE END TIM1_UP_TIM10_IRQn 0 */ HAL_TIM_IRQHandler(&htim1); /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */ /*

2022-01-15 13:43:50 2187

原创 cubemx和HAL开发的学习笔记(一)—— GPIO

1.HAL_GPIO_WritePin函数介绍HAL库中提供一个操作GPIO电平的函数:HAL_GPIO_WritePin函数void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState函数名HAL_GPIO_WritePin函数作用使得对应的引脚输出高电平或者低电平返回值Void参数1:GPIOx对应GPIO总线,其中x可以是A…I。 例如PH10,则

2022-01-15 13:07:58 16046 1

空空如也

空空如也

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

TA关注的人

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