最后
由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!
小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》
4、实际gcc交叉编译操作
三、代码实现
#include<wiringPi.h>
#include<stdio.h>
#include<stdlib.h>
int main (int argc,char* argv[])
{
printf(“into \n”);
if (argc < 2) {
printf(“Usage example: ./led 4 \n”);
return 1;
}
int pinNumber = atoi(argv[1]);
if (-1 == wiringPiSetup()) {
printf(“Setup wiringPi failed!”);
return 1;
}
pinMode(pinNumber, OUTPUT); // set mode to output
while(1) {
digitalWrite(pinNumber, 1); // output a high level
delay(1000);
digitalWrite(pinNumber, 0); // output a low level
delay(1000);
}
return 0;
}
四、心得体会
通过实践加深了嵌入式系统理论知识,设备驱动程序设计是用户应用程序与硬件之间的一个中间软件层。对linux设备驱动概念和框架的使用设计有了一定概念,在从事以后嵌入式的工作有很大帮助!
几个小技巧写在最后:
1、保存退出vi编辑
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
2、清空vi文本命令行
按Esc键切换到命令行模式 :1,$d
或者
delete—>输入:.,$d—>回车(这种方法要求光标在第一行)
3、linux(ubuntu)终端用的时候,E348: No string under cursor小错误
直接vi hello.c进入的是命令行模式,按“i”进入插入模式,即可进行粘贴以及其他编辑工作。
“E348: No string under cursor”错误就应该是没有按“i”进入插入模式。
再按一下“ESC”,即可回到命令行模式,输入按一下“:”冒号键进入底行模式
-
,输入:
-
w filename(输入「w filename」将文章以指定的文件名filename保存)
-
wq (输入「wq」,存盘并退出vi)
-
q! (输入q!, 不存盘强制退出vi)
参考文章:
1、通过Raspberry Pi(树莓派)的GPIO接口控制发光二极管
最后
各位读者,由于本篇幅度过长,为了避免影响阅读体验,下面我就大概概括了整理了
09061)]