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 阅读全文
posted @ 2022-08-30 11:24 hbg-rohens 阅读(98) 评论(0) 推荐(0) 编辑
摘要:#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 ( 阅读全文
posted @ 2022-08-16 19:40 hbg-rohens 阅读(43) 评论(0) 推荐(0) 编辑
摘要:RT-Thread 内核框架如下图: 内核部分包括内核库、实时内核实现。 1)内核库是为了保证内核能够独立运行的一套小型的类似 C 库的函数实现子集。 2)实时内核的实现包括:对象管理、线程管理及调度器、线程间通信管理、时钟管理及内存管理等等,内核最小的资源占用情况是 3KB ROM,1.2KB R 阅读全文
posted @ 2022-08-04 17:36 hbg-rohens 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一个完整的工程如上图所示,各个部分功能如下: 1、applications: RT-Thread 应用程序 2、rt-thread RT-Thread 的源文件 2.1 components RT-Thread 的各个组件目录 2.2 include RT-Thread 内核的头文件 2.3 lib 阅读全文
posted @ 2022-08-02 15:49 hbg-rohens 阅读(971) 评论(0) 推荐(0) 编辑

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