摘要: 今天来学习下I2C通信~ I2C(Inter-Intergrated Circuit)指的是 IC(Intergrated Circuit)之间的(Inter) 通信方式。如上图所以有很多的周边设备都是用I2C通信方式进行通信的。 I2C(Inter-Intergrated Circuit)通信使用 阅读全文
posted @ 2016-05-12 11:57 HarleyGwak 阅读(1716) 评论(0) 推荐(1) 编辑
摘要: 文章首发于浩瀚先森博客http://www.guohao1206.com/2016/12/07/1248.html 说到计算机上的存储器,很多人第一反应是硬盘,然后是内存。 其实在计算机上除了硬盘和内存属于存储器以外CPU寄存器和Cache他们也是属于一类的。 对于存储器我们在乎的无外乎两个属性----“快”和“大”,我们希望存储器容量越大越好,传输速度越快越好,然后鱼和熊掌不能兼得。由于现在硬件... 阅读全文
posted @ 2016-12-07 15:10 HarleyGwak 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 文章首发于浩瀚先森博客 1. 获取串口号 在Linux系统中一切皆为文件,所以串口端口号也不例外,都是以设备文件的形式出现。也就是说我们可以用访问文本文件的命令来访问它们。 a. 一般串口都是以/dev/ttyS#的格式显示,所以第一个连接的串口就是/dev/ttyS0,第二个连接的串口就是/dev/ttyS1…以此类推。 b. USB转串口适配,没有额外驱动,它们会显示为/dev/ttyU... 阅读全文
posted @ 2016-11-15 11:54 HarleyGwak 阅读(25383) 评论(0) 推荐(0) 编辑
摘要: 文章首发于浩瀚先森博客 CRC的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除 数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。 差... 阅读全文
posted @ 2016-10-21 16:13 HarleyGwak 阅读(2845) 评论(0) 推荐(1) 编辑
摘要: 文章首发于浩瀚先森博客 直接上代码public struct SerialPara { private string portName; public string PortNameSetGet { get { return portName; } set { portName = value;... 阅读全文
posted @ 2016-09-09 14:41 HarleyGwak 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 文章首发于浩瀚先森博客 #栈的理解 一个程序大体上讲都是由变量和函数组合而成,变量有全局变量和局部变量,还有函数间传值的参数以及返回值。 Stack是为了程序运行过程中临时保存所需数据而在内存里分配的一小块空间。保存的数据类型一般情况下包括以下几种: 1. 函数中声明的局部变量以及参数 2. 函数返回值 3. 中断时CPU 寄存器值 4. 函数运行后返回的地址 比方说下面的例子,函数里声明的局部变... 阅读全文
posted @ 2016-09-09 14:35 HarleyGwak 阅读(10083) 评论(1) 推荐(0) 编辑
摘要: 文章首发于浩瀚先森博客 堆栈的概念在脑海里已经存在有一段时间了,今天就测试来整理下Heap堆。栈以后再说。 堆区不像全局变量和局部变量总是有指定的内存大小,它是为了在程序运行时动态分配内存而设定的一块区域。 在程序运行时需要一块特定大小的内存空间来使用的时候,那么可以先声明空间大小值,然后在程序运行时会在某个区域里划分指定大小的内存空间出来,这里所说的某个区域就是堆区。 堆内存通常用类似mallo... 阅读全文
posted @ 2016-09-06 17:37 HarleyGwak 阅读(10348) 评论(0) 推荐(0) 编辑
摘要: 版 次:1 页 数:433 字 数:655000 印刷时间:2013-8-1 开 本:16开 纸 张:胶版纸 印 次:1 包 装:平装 丛书名:清华开发者书库 国际标准书号ISBN:9787302330042 编辑推荐 JosephYiu是英国ARM公司微控制器系统级设计专家,是ARMCortex-M3和Cortex-M0设计者,作者高屋建瓴,创作了基于Cortex-M0... 阅读全文
posted @ 2016-09-05 12:11 HarleyGwak 阅读(21938) 评论(5) 推荐(1) 编辑
摘要: 1.下载脚本文件,将脚本文件内容复制chmod +x resize.sh sudo ./resize.sh 输入上面命令后会看到下面的结果root@odroid:~# sudo ./resize.sh Found the start point of mmcblk0p2: 266240 Ok, Partition resized, please reboot now Once the rebo... 阅读全文
posted @ 2016-09-01 08:44 HarleyGwak 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: There are commonly three types of memories in a PIC Microcontroller, Flash Program Memory, Data Memory (RAM) and EEPROM Data Memory. We write Programs in the Flash Program Memory of a microcontroller.... 阅读全文
posted @ 2016-08-30 12:49 HarleyGwak 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 目录: 1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装 2. 树莓派Odroid等卡片式电脑上搭建NAS教程系列2-SSH连接访问 3. 树莓派Odroid等卡片式电脑上搭建NAS教程系列3-挂载HDD硬盘+节电设置 4. 树莓派Odroid等卡片式电脑上搭建NAS 阅读全文
posted @ 2016-08-26 08:52 HarleyGwak 阅读(1316) 评论(0) 推荐(0) 编辑