08 2022 档案
摘要:2.C中调用C++函数 `extern "C"` 在C中是语法错误,需要放在C++头文件中。 ```c // add.h #ifndef ADD_H #define ADD_H extern "C" { int add(int x, int y); } #endif // add.cpp #incl
阅读全文
摘要:#ifndef BASE_BIG_ENDIAN_H_ #define BASE_BIG_ENDIAN_H_ template <typename T> inline void ReadBigEndian(const char buf[], T* out) { *out = buf[0]; for (
阅读全文
摘要:RT-Thread 内核框架如下图: 内核部分包括内核库、实时内核实现。 1)内核库是为了保证内核能够独立运行的一套小型的类似 C 库的函数实现子集。 2)实时内核的实现包括:对象管理、线程管理及调度器、线程间通信管理、时钟管理及内存管理等等,内核最小的资源占用情况是 3KB ROM,1.2KB R
阅读全文
摘要:一个完整的工程如上图所示,各个部分功能如下: 1、applications: RT-Thread 应用程序 2、rt-thread RT-Thread 的源文件 2.1 components RT-Thread 的各个组件目录 2.2 include RT-Thread 内核的头文件 2.3 lib
阅读全文