自定义博客皮肤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)
  • 收藏
  • 关注

原创 LED驱动

LED驱动程序文章目录LED驱动程序1:目的2:引入知识:3:实现方式/流程:4:需要的接口函数:4.1 驱动实现struct file_operationsregister_chrdev()class_create()class_device_create()copy_from_user()ioremap()module_init();module_exit();MODULE_LICENSE...

2019-06-20 17:43:24 261

原创 结构体中的结构体指针问题

输入格式错误结构体中的结构体指针问题问题描述代码如下:结构体中的结构体指针问题问题描述学习结构体指针,定义了一个结构体,元素中包含了一个指向该结构体的指针struct Ex d;进行初始化后,声明两个结构体变量x;y。将x中的结构体指针d指向y的地址时,出现了问题,显示警告example.c:103: warning: assignment from incompatible pointe...

2019-05-06 18:08:02 955

转载 可执行文件ELF的理解

可执行文件ELF的理解

2019-04-07 17:29:15 579

转载 gets函数

GETS(3) Linux Programmer’s Manual GETS(3)NAME fgetc, fgets, getc, getchar, gets, ungetc - input of characters and stringsSYNOPSIS #include <s...

2019-04-06 21:53:59 287

原创 关于ARM时钟体系的寄存器配置

一:时钟来源体系时钟配置决定了一个芯片的时钟来源,CPU的工作频率,内存控制器的时钟频率等等,从结果来看,寄存器控制出了三个时钟路线,FCLK、HCLK和PCLK;FCLK——供给CPU使用,HCLK—— AHB总线供给内存控制器,中断控制器等使用;PCLK——APB 总线供给uart,I2C等使用;三个时钟的频率依次由高到底;三个时钟频率的比例可分为如下:由图可看出,时钟频率的比例...

2019-04-03 17:59:26 1037

原创 串口传输程序传输无效的可能问题

串口传输程序烧写到nor flash初始地址后。上电nor启动时传输无效,通过nand启动再将开关拨回nor时却传输成功。经过细致的排查,所有的程序都书写正确,无语法错误,也无寄存器设置值错误。这是一个很有意思的错误。开关拨回nor flash启动时,传输成功说明程序执行了烧写在nor flash的程序,而且uart.c中的配置基本正确传输才能成功。我们知道当板子开机上电后首先执行的是启动文件...

2019-04-02 17:37:52 563

原创 编辑Makefle 使用变量时命令找不到

想使用变量减少输入,但是在上传后make编译输入后,第一行命令就显示commond not found,不使用变量时又恢复正常。arm-linux-gcc编译器安装正常,在非root用户使用arm-linux-gcc 命令也正常,路径也添加完成。gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)虽然不知道具体原因。但是在用变量代替命令时,加入...

2019-03-30 16:55:59 204

原创 关于输入格式错误的编译问题

在函数调用中,传递给参数的格式不正确也会带来意想不到的错误,编译器只警告,但执行时发生./test_printfSegmentation fault警告信息如下:gcc -m32 -o test_printf my_printf.cmy_printf.c:66:12: warning: multi-character character constantmy_pri...

2019-03-29 16:18:56 1431

原创 在x86平台下的函数参数传递

在学习ARM过程中,想要了解函数调用时参数传递是如何用堆栈来实现的,就需要写一段代码将每个参数的地址打印出来,查看堆栈的存储内容;以重写printf为例,首先查看x_86平台下的各数据类型所占的字节数,sizeof int = 4sizeof char = 1sizeof float = 4sizeof double = 8siz...

2019-03-28 20:40:42 910

空空如也

空空如也

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

TA关注的人

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