自行车尾灯改造

自行车尾灯改造

原因女票下班回家路上有段路比较乱,还没有路灯,为了安全买了个自行车尾灯,可是这个尾灯每次都要手动打开、关闭,对于我们这种懒鬼,实在是一种煎熬啊,有时不小心忘记了,就没电了,本着懒鬼推动世界发展的精神,开始折腾尾灯。

小项目 2019-01-29 PM 2310℃ 0条
Blog框架切换

Blog框架切换

原先使用的是wordpress博客框架,但是其臃肿,难以维护,使得在博客本身的折腾花费了太多精力,于是花了一天的时间,将原先的博客框架替换成Typecho框架,希望能够以后能够更加专注于博客的内容本身。非常感谢Typecho团队的无私开源,希望Typecho越来越好,另外本主题在7TEC基础上进行了修改,感谢原作者。

琐碎 2019-01-24 PM 1061℃ 0条
Marvell交换芯片88E6321/88E6320驱动总结-硬件篇

Marvell交换芯片88E6321/88E6320驱动总结-硬件篇

芯片特性Marvell 88E6321/88E6320 是一个7-Port千兆以太网交换芯片。支持最新的IEEEE802.1 Audio Video Bridging标准。芯片包含两个10、100、1000三速以太网收发器(PHYs),两个千兆SERDES,三个数字接口(GMIIRGMIIMII组合)。芯片采用Marvell动态队列限制(Dynamic Queue Limit ),实现高速无阻塞4级QOS交换结构。包含一个高性能地址查询引擎,多达支持8K个节点和1Mbit的帧缓存。内部MAC单元符合标准的IEEE802.3,最大支持10KByte帧长。包含一个TCAM-based策略控制...

嵌入式Linux,单片机 2019-01-22 PM 8195℃ 1条
Source Insight4.0利用宏编程实现快速注释,生成函数注释等功能

Source Insight4.0利用宏编程实现快速注释,生成函数注释等功能

工欲善其事,必先利其器在之前的《构建自己的编码风格 linux C语言》中提到,可以利用Source Insight的宏编程来实现快速注释、生成头文件等操作。简介Source Insight的宏编程是一种类C的程序语言,对于有C语言基础的同学,基本一看就会,通过利用这个宏编程能力,我们能够拓展出很多实用的功能,大大提高开发效率。如何开始宏编程首先点击Project---Open Project...我们可以看见SourceInsight一直存在一个叫做Base的项目,这就是我们的宏Project。接着,编写自己的宏程序,可以看到SourceInsight已经为我们创建了一个基础的util...

Source Insight使用技巧 2018-12-24 PM 4569℃ 1条
STM32 F4系列运行 莫名 无规律 HardFault 硬件错误

STM32 F4系列运行 莫名 无规律 HardFault 硬件错误

对于HardFault错误,之前也遇到过,无非是以下几种原因:数组越界内存溢出,访问越界堆栈溢出,程序跑飞中断处理错误一般通过打断点就能找到何时发生硬件错误。

单片机 2018-12-18 PM 1940℃ 0条
O-ComTool V2.0.0 串口调试助手

O-ComTool V2.0.0 串口调试助手

O-ComTool V2.0.0简介本次更新带来了“船新”的串口助手,相较于V1.0.0版本,代码重构,添加了更多实用功能,如:发送回显、关键字高亮、配置文件导出与导入等功能。注意测试可能不完全,如有问题请留言告知!!!文末提供百度云下载地址

自写工具 2018-12-09 PM 5414℃ 2条
Source Insight使用AStyle格式化代码

Source Insight使用AStyle格式化代码

前言在之前的关于代码风格的文章《构建自己的编码风格 linux C语言》中提到,繁琐的代码格式化与注释可能会影响编程的效率,为了解决这个问题,我们可以在Source Insight中添加Astyle命令来快速对代码格式化,当然在日常的编码过程中还需注意自己的编码风格,而不要过度依赖Astyle。步骤下载AStyle下载地址:http://astyle.sourceforge.net/,解压后将整个文件夹复制到自定义的文件夹中,可以放在Source Insight的文件夹中。添加自定义命令在Tools菜单栏中选中Custom Commands...接着点击Add...添加新命令,键入ASt...

Source Insight使用技巧 2018-12-05 PM 1850℃ 0条
构建自己的编码风格 linux C语言

构建自己的编码风格 linux C语言

0.前言“程序必须为阅读它的人而编写,只是顺便用于机器执行。” ——Harold Abelson 和 Gerald Jay Sussman良好的编程风格使得代码具有更强的可读性,可维护性,以及可移植性。为了使自己在编码过程中能够保持良好的编程规范,形成自己的风格,我结合多篇著名编程规范文章以及自己工作中的经验,总结提炼,形成以下内容,以备自用与遵循。

嵌入式Linux,C语言 2018-11-15 PM 1810℃ 0条
独立编译设备树的方法 多文件 多dts依赖

独立编译设备树的方法 多文件 多dts依赖

通常将设备树源码(dts/dtsi)编译成设备树二进制文件(dtb)可以使用DTC(Device Tree Compiler)工具编译。

嵌入式Linux 2018-10-24 PM 3415℃ 0条
数组地址与数组首字节地址之间的关系

数组地址与数组首字节地址之间的关系

定义一个数组int a[5] = {0};此处a的类型看似为整个数组,实际上该数组名a为一个常量指针,也就是数组第一个元素a[0]的地址,同理a+1为第二个元素a[1]的地址。在上例中,数组名的类型就是指向int类型的常量指针,该值不可修改。

C语言 2018-10-23 PM 1508℃ 0条