专注于嵌入式技术分享!
04
29
【Linux】文件的权限 【Linux】文件的权限
Linux是多用户操作系统,不同的用户对于文件的操作拥有不同的权限。我们可以使用 ls -l 命令列出当前目录下的文件及目录的详细信息: 我们重点看前10个字符,如hello文件详细信息中的前10个字符为 -rw-rw-rw- 。这10个
2019-04-29
27
【Linux】文本文件查看命令 【Linux】文本文件查看命令
我们要查看一些文本文件的内容时,要使用文本编辑器来查看。在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。分别是: cat:从第一行开始显示文本内容(适用于内容较少的)
2019-04-27
21
【Linux】文件及目录管理命令 【Linux】文件及目录管理命令
之前分享的Cygwin是一个在windows平台上运行的Linux(类UNIX)模拟环境(关于Cygwin的介绍,可移步至往期笔记:【C语言笔记】Windows下体验Linux环境),但毕竟与真实的Linux环境还是有所不同的。我们学习L
2019-04-21
16
07
02
基于STM32+LDC1000的循迹小车 基于STM32+LDC1000的循迹小车
1、前言这是2016年TI杯电子设计竞赛的作品,并获得了省一等奖。 2、竞赛题目每年的TI杯电子设计竞赛都会出A题~G题共七个题,我们团队平时主要做控制的多,所以这次竞赛我们选择控制类题目——自动循迹小车。该题题目及要求如下: 3、方
2019-04-02
03
26
【C语言】带参宏定义(二) 【C语言】带参宏定义(二)
1、什么是带参宏?带参宏在我们的嵌入式编程中使用得非常多,其定义如下: define 标识符(参数列表) 字符序列 其中参数列表中的参数之间用逗号分隔,字符序列中应包含参数表中的参数。在定义带参数的宏时,宏名标识符与左圆括号之间不允许有空
2019-03-26
23
【C语言】带参宏定义(一) 【C语言】带参宏定义(一)
公司某项目用到DSP+FPGA架构(当然不是著名的ARM+DSP+FPGA点灯项目,哈哈),我的发展方向为DSP方向。其中DSP与FPGA通过两个带参宏进行数据交互(DSP与FPGA通过一块共享内存来实现数据交互,我这边的DSP只要往共享
2019-03-23
02
16
【C语言】指定初始化器 【C语言】指定初始化器
C99增加了一个新特性:指定初始化器(designated initializer)。利用该特性可以初始化指定的数组元素,也可以初始化指定的结构体变量(往期笔记【C语言笔记】结构体有用到这个特性对结构体变量进行初始化)。 本笔记主要分享
2019-02-16
15
【C语言】操作位的技巧 【C语言】操作位的技巧
一、操作位的方法操作位有两种方法,一种是位字段,另一种是使用按位运算符。位字段的方法可查看往期笔记:【C语言笔记】位域。本文介绍使用按位运算符操作位的方法。下表为几种位操作符及其含义: 二、不改变其他位的值的状况下,对某几个位进行设值。
2019-02-15
14
【C语言】什么是位域? 【C语言】什么是位域?
一、位域的概念有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种数据结构,叫做位域或位段。 位域
2019-02-14
01
23
【RT-Thread】RT-Thread启动过程 【RT-Thread】RT-Thread启动过程
我们学习编程,特别是嵌入式编程,不仅仅要多写代码进行练习,还要多看看一些例程。最近在学习RT-Thread,原子的某例程的的主函数如下(这是在keil5下的截图): 这是主函数中的全部代码,主要是创建一个led线程并启动。那么问题来了,
2019-01-23
17 / 22