- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 树莓派驱动学习-字符设备驱动(LED)
从上次hello world程序中,我们已经搭建好了驱动学习相关的环境搭建,为接下来的设备驱动做好了准备。同时通过最简单的hello world程序,学习了模块的初始化和退出,知道了如何编写***_init和***_exit函数,知道了如何通过内核打印函数printk输出相关信息。Linux中的设备驱动分三大类:字符设备、块设备、网络设备。本篇文章讨论字符型设备程序如何编写,通过简单的LED驱
2015-05-19 20:18:50
3687
原创 驱动学习-hello world
1.为什么要使用交叉编译树莓派中已经安装了gcc工具链,可在树莓派中直接编译源代码生成可执行文件。于此同时,PC机上也可使用gcc工具链生成可执行代码,但是和树莓派上的gcc工具不同,PC机上的gcc工具生成intel或amd芯片上可执行的代码,但树莓派却是arm系列的芯片,显然存在不小的差异。那么使用交叉工具链便可在PC机上开发树莓派中可执行程序。虽然树莓派的主频可达700MHz远高于一
2015-04-28 17:01:50
1125
原创 树莓派的矩阵键盘扫描程序,python开发
树莓派可以很方便的拓展矩阵键盘用做人机交互,今天教大家如何驱动4*4矩阵键盘。先贴上代码:import timeclass keypad(object):KEYPAD=[['1','2','3','*'],['4','5','6','#'],['7','8','9','$'],['CLR','0','Set','OK']]ROW =[12,16
2015-04-24 20:56:06
5402
2
翻译 python模拟SPI
SPI是串行外设接口(Serial Peripheral Interface)的缩写I,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。下面给个用python写的软件模拟SPI通信程序。程序如下:import operatorimport t
2015-04-19 22:34:49
4018
转载 python网络编程
自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。由于你的电脑上可能不止浏览器,还
2015-04-17 13:24:58
669
转载 Python简介
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:总的来说,这几种编程语言各有千秋。C语言是可以用来编写操作系统的贴
2015-04-16 14:35:08
433
原创 入门Altium Designer6.9教程
Altium Designer6.9是Protel的升级版,个人觉得也是PCB设计的经典软件中的经典款,许多升级版的内容初学者完全接触不到,所以以6.9版入门PCB设计是最适合不过的。为了画PCB方便,我们先进行集成库的制作,库建的好,将为我们设计PCB节省大量时间。除了常用的电阻电容之类的元器件,其余建议自己画外观和封装。下面开始集成库的制作。一.集成库制作1.创建集成库工程
2015-04-15 21:46:04
15291
1
原创 树莓派B+使用OLED(SSD1306)屏幕,SPI接口通信,编程语言python
一、硬件连接树莓派自带的40个排针接口里面就有一组SPI接口:GPIO9(MISO) ,GPIO10(MOSI), GPIO11(SCL)。 然后看一下我使用的OLED的接口(注意,OLED的驱动芯片必须是SSD1306):分别是GND VCC D0 D1 RST DC CS 各个口的功能与树莓派的IO口连线分别如下:GND接树莓派的GND, VCC接树
2015-04-13 22:40:49
16152
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人