09 2021 档案

摘要:临时屏蔽串口终端: systemctl mask serial-getty@ttyS0.service 阅读全文
posted @ 2021-09-28 11:52 轻轻的吻 阅读(1305) 评论(0) 推荐(0) 编辑
摘要:一、概述 (1)介绍 RS485接口组成的半双工网络,一般是两线制,多采用屏蔽双绞线传输,这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。我们知道,最初数据是模拟信号输出简单过程量,后来仪表接口是RS232接口,这种接口可以实现点对点的通信方式,但这种方式不能实现联网功能,随后出现的 阅读全文
posted @ 2021-09-21 12:34 轻轻的吻 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:一、概述 信号量,Semaphore:英[ˈseməfɔː(r)]。 信号量常用于任务的同步,通过该信号,就能够控制某个任务的执行,这个信号具有计数值,因此,可以称为计数信号量。 计数信号量可以用于资源管理,允许多个任务获取信号量访问共享资源,但会限制任务的最大数目。访问的任务数达到可支持的最大数目 阅读全文
posted @ 2021-09-20 15:04 轻轻的吻 阅读(664) 评论(0) 推荐(0) 编辑
摘要:一、概述 互斥锁,亦称:互斥信号量。 在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个任务(线程)访问该对象(任务之间访问到相同的函数、相同的全局变量)。某个任务得到互斥锁后,就可以访问共享资源,其他任务 阅读全文
posted @ 2021-09-20 11:20 轻轻的吻 阅读(967) 评论(0) 推荐(0) 编辑
摘要:pthread详解 linux多线程接口头文件: #include <pthread.h> 当然,进包含一个头文件是不能搞定线程的,还需要连接libpthread.so这个库,因此在程序链接阶段应该有类似 gcc program.c -o program -lpthread 关于多线程的几个函数 1 阅读全文
posted @ 2021-09-14 17:38 轻轻的吻 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:git reset --hard HEAD^ //表示回退到上一个版本 git pull --rebase //同步远程服务器的代码 阅读全文
posted @ 2021-09-10 20:15 轻轻的吻 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:一、reset 按键 1、概述 (1)根据客户要求,重启长按3秒,红绿灯常亮,重启。 (2)长按reset键,然后上电开机,绿灯闪烁,红灯灭,恢复出厂设置。 2、分析 要获取reset按键pressed的持续时间,通过按下按键的时间来处理重启和复位的动作。 reset按键的处理主要在 openwrt 阅读全文
posted @ 2021-09-10 20:10 轻轻的吻 阅读(1798) 评论(0) 推荐(0) 编辑
摘要:1、修改一个环境变量 export STAGING_DIR=/home/yangweitao/share/openwrt-cgminer/build/openwrt.b1_c1/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-8.4.0_musl 阅读全文
posted @ 2021-09-10 14:19 轻轻的吻 阅读(567) 评论(0) 推荐(0) 编辑
摘要:一、概述 内核提供了一个模拟定时器的机制,类似于任务,但是占用资源少,只能做一些简单的定时控制,如可以定时的喂狗、控灯。在软件定时器,不能添加时间管理函数、阻塞等待函数(等待互斥锁/信号量/事件标志组/消息队列)。 1.创建软件定时器 void OSTmrCreate (OS_TMR *p_tmr, 阅读全文
posted @ 2021-09-05 16:55 轻轻的吻 阅读(616) 评论(0) 推荐(0) 编辑
摘要:一、概述 前面讲述了UCOSIII的信号量、互斥信号量,它们都可以完成任务的同步。但是有时候一个任务可能需要和多个事件同步,这个时候就需要使用事件标志组。事件标志组与任务之间有两种同步机制: “或”同步:等待多个事件时,任何一个事件发生 ,任务都被同步,这个就称为“或”同步; “与”同步:当所有的事 阅读全文
posted @ 2021-09-05 16:11 轻轻的吻 阅读(421) 评论(0) 推荐(0) 编辑
摘要:一、时间管理 UCOSIII提供了一系列的时间管理函数,延时以时钟节拍(例如1000个节拍,就是进行1000个计数就是1秒时间的到达)为基准。 1.时钟节拍 时钟节拍可谓是实时操作系统的心脏,它若不跳动,整个系统都将会瘫痪。时钟节拍就是操作系统的时基,操作系统要实现时间上的管理,必须依赖于时基(时间 阅读全文
posted @ 2021-09-05 12:08 轻轻的吻 阅读(576) 评论(0) 推荐(0) 编辑
摘要:一、概述 代码的临界段也称为临界区,指处理时不可分割的代码。一旦这部分代码开始执行,则不允许执行被打断。 大多数系统为确保临界段代码的执行不被中断,在进入临界段之前必须关中断,而临界段代码执行完后,要立即开中断。常见案例为喂狗、FLASH的写入、获取当前时钟节拍计数器等保护操作。 在UCOSIII中 阅读全文
posted @ 2021-09-05 11:55 轻轻的吻 阅读(660) 评论(0) 推荐(0) 编辑
摘要:一、概述 “消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。 消息队列常用于数据的传输,等待消息队列成功后,得到的是消息内容指针。 阅读全文
posted @ 2021-09-05 11:14 轻轻的吻 阅读(885) 评论(0) 推荐(0) 编辑
摘要:$@ 目标文件 $< 第一个依赖文件 $^ 所有的依赖文件 $? 比目标还要新的依赖文件列表 $% 仅当目标是函数库文件中,表示规则中的目标成员名 $+ 所有依赖目标的集合,与$^类似,包含重复 $* 不包含扩展名的目标文件名称 阅读全文
posted @ 2021-09-02 19:03 轻轻的吻 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1、设备树中添加spidev0.0 &spi0 { /* Disable SPI NOR by default: it optional on Orange Pi Zero boards */ pinctrl-names = "default"; pinctrl-0 = <&spi0_pins>; 阅读全文
posted @ 2021-09-01 17:32 轻轻的吻 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:用的xubuntu,发现有/dev/spidev0.0,是不是意味着驱动已经装好。测试代码,如下: /* * Debug.h * 摘要:用于打印调试信息 * 为了统一控制打印信息是否输出,而用宏定义的打印函数。同时也可以起到开发版本与发布版本是同一个版本 * Created on: 2013-5-2 阅读全文
posted @ 2021-09-01 17:15 轻轻的吻 阅读(1843) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示