- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Linux下看门狗/dev/watchdog使用方法
文章目录前言看门狗实现代码总结前言在嵌入式Linux环境中,SOC通常都集成有硬件看门狗,可跨不同厂家使用;在ubuntu系统使用下面的代码则需要加载softdog,才能出现/dev/watchdog;// 使能ubuntu看门狗sudo modprobe softdog看门狗实现代码watch_dog.c#include <errno.h>#include <linux/watchdog.h>#include <sys/types.h>#i
2022-04-19 15:40:13
5072
原创 全志allwinner A40i平台ads1115模块AD采样
文章目录#平台环境基于全志a40i平台ads1115使用的I2C总线,工作为AIN0与AIN1差分,支持±36V电压检测#参考代码static int32_t ADS1115_init(){ fd = open(DEV_I2C, O_RDWR); // open file and enable read and write if (fd < 0) { perror("Can't open /dev/ADS1115 \
2021-01-15 12:03:15
711
原创 Linux下时区问题——CST以及GMT
Linux下时区问题——CST以及GMT基本概念一、时区二、“系统时间”与“硬件时间”1、系统时间2、硬件时间基本概念一、时区UTC:(Universal Time/Temps Cordonné 世界标准时间)CMT: (Greenwich Mean Time)格林尼治时间,基本上等于UTC 时间CET:(Central European Time) 欧洲中部时间, 冬季时间为UTC+1, 夏季时间为UTC+2CST: 可同时代表4个时区Central Standard Ti
2021-01-15 11:47:19
4754
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,
2006-12-17 17:17:00
695
原创 基本汇编指令
2:累加器专用传输指令 IN(input) 输入 OUT(output) 输出 XLAT (tanslate) 换码这组指令只限于使用累加器EAX,AX,AL传送信息。IN长格式执行的操作:(AL)ß(PORT)字节 (AX)ß(PORT+1,PORT)字 (
2006-12-16 10:09:00
1278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人