[C 错误处理C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 errno.h ... ...
分类:
其他好文 时间:
2020-07-12 10:39:58
阅读次数:
53
今天主要想和大家一起来了解一下计算机界那些为开源做出巨大贡献大佬们! 吃水不忘挖井人,我们每天用着别人写的开源操作系统、编程语言、工具、应用框架,是时候该好好感谢和致敬一波大佬们了! 林纳斯·托瓦兹 英文名:Linus Torvalds 主要开源贡献:Linus Torvalds发明了 Linux ...
分类:
其他好文 时间:
2020-07-10 17:22:54
阅读次数:
315
入门学习了Linux的系统编程和网路编程,应该写一个小项目来练练手啦。这里模仿的是Github上一个开源项目:TinyWebServer。 项目地址:https://github.com/qinguoyi/TinyWebServer 非常感谢社长(TinyWebServer项目owner)的项目,项 ...
分类:
编程语言 时间:
2020-06-10 20:45:40
阅读次数:
96
例子: 生产者,消费者问题;消费者先进入临界区,条件变量未满足条件,阻塞等待;生产者无法进入临界区,从而无法修改条件变量,也就产生死锁; 解决方法:如果遇到条件变量未满足条件,消费者先释放锁,进入阻塞,等待条件变量得到满足;然后生产者可以进入临界区,修改条件变量,修改后通知消费者进入临界区,生产者释 ...
分类:
系统相关 时间:
2020-05-14 01:36:41
阅读次数:
76
LPC2136芯片特性: 16/32位ARM7TDMI-S核,超小LQFP64封装。 128位宽度接口/加速器可实现高达60MHz工作频率。 通过片内boot装载程序实现在系统编程/在应用编程(ISP/IAP)。 单个Flash扇区或整片擦除时间为400ms。256字节行编程时间为1ms。 EmbeddedICERT和嵌入式跟踪接口通过片内RealMonitor软件对代码进行实时调试和高
分类:
其他好文 时间:
2020-04-20 15:44:06
阅读次数:
76
LPC2136芯片特性: 16/32位ARM7TDMI-S核,超小LQFP64封装。 128位宽度接口/加速器可实现高达60MHz工作频率。 通过片内boot装载程序实现在系统编程/在应用编程(ISP/IAP)。 单个Flash扇区或整片擦除时间为400ms。256字节行编程时间为1ms。 EmbeddedICERT和嵌入式跟踪接口通过片内RealMonitor软件对代码进行实时调试和高
分类:
其他好文 时间:
2020-04-20 12:05:05
阅读次数:
74
型号MM32L052TW具有32 位 ARM? Cortex?-M0 处理器内核,它的最高工作频率可达 48MHz,高达 128K 字节的闪存程序存储器和高达 8K 字节的 [SRAM](https://www.sramsun.com/),Boot loader 支持片内 Flash、在线系统编程(ISP),提供2.0V ~ 5.5V供电。
分类:
其他好文 时间:
2020-04-13 18:09:48
阅读次数:
81
目录 Linux系统编程 + "Linux编程概念" FreeRTOS + "FreeRTO_信号量" 安全算法 C语言 STM32 ARM 物联网 ...
分类:
其他好文 时间:
2020-03-27 21:15:29
阅读次数:
71