自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 树莓派驱动学习-字符设备驱动(LED)

从上次hello world程序中,我们已经搭建好了驱动学习相关的环境搭建,为接下来的设备驱动做好了准备。同时通过最简单的hello world程序,学习了模块的初始化和退出,知道了如何编写***_init和***_exit函数,知道了如何通过内核打印函数printk输出相关信息。Linux中的设备驱动分三大类:字符设备、块设备、网络设备。本篇文章讨论字符型设备程序如何编写,通过简单的LED驱

2015-05-19 20:18:50 3662

原创 驱动学习-hello world

1.为什么要使用交叉编译树莓派中已经安装了gcc工具链,可在树莓派中直接编译源代码生成可执行文件。于此同时,PC机上也可使用gcc工具链生成可执行代码,但是和树莓派上的gcc工具不同,PC机上的gcc工具生成intel或amd芯片上可执行的代码,但树莓派却是arm系列的芯片,显然存在不小的差异。那么使用交叉工具链便可在PC机上开发树莓派中可执行程序。虽然树莓派的主频可达700MHz远高于一

2015-04-28 17:01:50 1111

原创 树莓派的矩阵键盘扫描程序,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 5282 2

翻译 python模拟SPI

SPI是串行外设接口(Serial Peripheral Interface)的缩写I,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。下面给个用python写的软件模拟SPI通信程序。程序如下:import operatorimport t

2015-04-19 22:34:49 3930

转载 python网络编程

自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。由于你的电脑上可能不止浏览器,还

2015-04-17 13:24:58 650

转载 Python简介

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:总的来说,这几种编程语言各有千秋。C语言是可以用来编写操作系统的贴

2015-04-16 14:35:08 426

原创 入门Altium Designer6.9教程

Altium Designer6.9是Protel的升级版,个人觉得也是PCB设计的经典软件中的经典款,许多升级版的内容初学者完全接触不到,所以以6.9版入门PCB设计是最适合不过的。为了画PCB方便,我们先进行集成库的制作,库建的好,将为我们设计PCB节省大量时间。除了常用的电阻电容之类的元器件,其余建议自己画外观和封装。下面开始集成库的制作。一.集成库制作1.创建集成库工程 

2015-04-15 21:46:04 14243 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 16055 1

树莓派B+ CPU芯片手册

树莓派B+ CPU芯片手册,介绍了GPIO,SPI,IIC等

2015-04-15

空空如也

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

TA关注的人

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