ARM学习
C_210_LoVincent
noting
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编辑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 · 309 阅读 · 0 评论 -
gets函数
GETS(3) Linux Programmer’s Manual GETS(3) NAME fgetc, fgets, getc, getchar, gets, ungetc - input of characters and strings SYNOPSIS #include <s...转载 2019-04-06 21:53:59 · 382 阅读 · 0 评论 -
在x86平台下的函数参数传递
在学习ARM过程中,想要了解函数调用时参数传递是如何用堆栈来实现的,就需要写一段代码将每个参数的地址打印出来,查看堆栈的存储内容;以重写printf为例,首先查看x_86平台下的各数据类型所占的字节数, sizeof int = 4 sizeof char = 1 sizeof float = 4 sizeof double = 8 siz...原创 2019-03-28 20:40:42 · 1012 阅读 · 0 评论 -
串口传输程序传输无效的可能问题
串口传输程序烧写到nor flash初始地址后。上电nor启动时传输无效,通过nand启动再将开关拨回nor时却传输成功。经过细致的排查,所有的程序都书写正确,无语法错误,也无寄存器设置值错误。 这是一个很有意思的错误。开关拨回nor flash启动时,传输成功说明程序执行了烧写在nor flash的程序,而且uart.c中的配置基本正确传输才能成功。我们知道当板子开机上电后首先执行的是启动文件...原创 2019-04-02 17:37:52 · 679 阅读 · 0 评论 -
关于ARM时钟体系的寄存器配置
一:时钟来源体系 时钟配置决定了一个芯片的时钟来源,CPU的工作频率,内存控制器的时钟频率等等,从结果来看,寄存器控制出了三个时钟路线,FCLK、HCLK和PCLK;FCLK——供给CPU使用,HCLK—— AHB总线供给内存控制器,中断控制器等使用;PCLK——APB 总线供给uart,I2C等使用;三个时钟的频率依次由高到底;三个时钟频率的比例可分为如下: 由图可看出,时钟频率的比例...原创 2019-04-03 17:59:26 · 1261 阅读 · 0 评论 -
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 · 661 阅读 · 0 评论
分享