- 博客(3)
- 收藏
- 关注
原创 stat()函数解析
在完成任务的过程中遇到了一个问题就是调用stat函数获取文件信息的时候有些文件总是返回错误代码22(EVAL),后来一步一步跟踪到内核源码里面发现原来是文件名的长度超出了规定的长度。因为是在nuttx上使用的该系统调用,所以以为是不是其中有bug,最后才知道是配置文件.config中配置CONFIG_FAT_MAXNAME为32太小了。之前也没有了解过该系统调用,所以就来仔细的看一看这个函数。
2016-06-30 22:52:57 4272
原创 LCD驱动
因为上头任务的安排,需要将Linux上的LCD驱动移植到Nuttx(一种实时操作系统,据说现在很火,还是一个外国人自己在维护,这真是一个大牛!有很多接口和Linux上的接口都不怎么相同,甚至有的都没有相对应的接口,同时该操作系统没有底层和应用层的概念,最后所有的程序镜像都合成一个nuttx镜像,该镜像中有已经有事先写好的程序)。因为之前已经在Linux上已经写好了驱动程序,所以任务还是比较简单的,
2016-06-26 22:50:15 697
原创 shell编程和正则表达式相关知识
工作了大半年了,发现学习嵌入的我,还需要对shell脚本有一定的了解,因为个人感觉Makefile有很多的基础语法就是shell基础。所以在51CTO上,弥补了一把shell的基础,虽然没有精通,但是现在能够看懂还不是什么问题了。接下来我就把我印象中比较重要的知识点记录一下。shell中变量直接赋值是不能加空格的,也不需要封号。 比如 name=sean变量的间接赋值 read -p “g
2016-06-13 22:47:19 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人