摘要:
请从 【 https://sourceforge.net/u/m0slevin/profile/ 】 下载MARK3源码包, 如下图: 和scmRTOS一样,因为是C++的,用的人很少很少,这个MARK3带个GUI,功能完善感觉比scmRTOS强一点,让我先来试试水吧。。。 (scmRTOS相当于以
阅读全文
posted @ 2022-02-14 23:00
木子剑
阅读(543)
推荐(0)
摘要:
大多数单片机程序员,使用MDK或IAR比较多,共同点是小公司或个人用是倒版的;无意中发现有个正版的Embedded Studio可以用, 使用感觉性能已超过了IAR !写个随记,让有需要的人快速入门。 【下载软件】 首先进入 https://www.segger.com/downloads/embe
阅读全文
posted @ 2021-12-10 23:47
木子剑
阅读(16680)
推荐(1)
摘要:
每一个芯片型号,都配置了专用的ICF文件,ICF主要作用就是定义内存位置、内存大小和堆栈大小。 其作用不言而喻!! 【关键字:define symbol】 define symbol __ICFEDIT_intvec_start__ = 0x08000000; /*-Memory Regions-*
阅读全文
posted @ 2021-12-08 11:30
木子剑
阅读(9165)
推荐(1)
摘要:
scmRTOS下载地址: https://github.com/scmrtos/scmrtos/releases 当前版本为:scmrtos-release-v5.2.0,但建议使用scmrtos-release-v4.0版本。 以下都是经过测试ok的源码,为了方便移植到SWM32S或其他芯片,特此
阅读全文
posted @ 2021-12-06 01:17
木子剑
阅读(1017)
推荐(1)
摘要:
在C++中,有函数重载和操作符重载,函数重载比较好理解,相对简单一点。 操作符重载主要针对用户自建的类,要进行一些运算,因为编译器不认识它们。 操作符重载: Complex operator+ (Complex& c1,Complex& c2); complex就是C++的类,可当做是用户新建的;
阅读全文
posted @ 2021-11-01 08:42
木子剑
阅读(337)
推荐(0)
摘要:
题外话,为什么我学习C++?主要原因看到是GUIlite是用C++写的,如果不会C++,无法很好的使用; 为什么我要 了解C++的template模板,因为我在学习scmRTOS,这也是用C++写的,使用大量的 C++命名空间和C++模板,如果你不学习的话,也无法很好的使用scmRTOS; 话说te
阅读全文
posted @ 2021-10-29 08:51
木子剑
阅读(116)
推荐(0)
摘要:
在C++中,const inline 或 friend 这些概念,我个人觉得很容易理解, 但是这个static有时候有些迷糊了。 回忆在C中,1号C文件内有个int Xy;如果在2号文件内想使用Xy这个变量,2号写成 extern int Xy;就取到了;但是如果1号C文件写成这样 static i
阅读全文
posted @ 2021-10-23 13:27
木子剑
阅读(40)
推荐(0)
摘要:
C++是有面向对像的特性,但有些概念还是容易让人迷糊的: #include <iostream> #define log(x) std::cout<<x; extern void Log(const char* p); /* 一个类 */ class A{ private: int i; publi
阅读全文
posted @ 2021-10-23 12:08
木子剑
阅读(230)
推荐(0)
摘要:
除了析构函数测试外,也有子类 父类相关内容: #include <iostream> #define log(x) std::cout<<x<<std::endl using namespace std; /* 父类,构造函数等 */ class String{ public: const char
阅读全文
posted @ 2021-10-22 23:32
木子剑
阅读(50)
推荐(0)
摘要:
在C++ 中,建立一个父类或子类,都要考虑类的四个默认函数: 构造函数 析构函数 拷贝函数 赋值函数。 在C++中,有三种继承 public、protected、private,但有一个奇葩的关键字friend,有点打乱这些权限关系。 在C++中,任何类都有成员函数和成员变量;而构造函数只是成员函数
阅读全文
posted @ 2021-10-22 22:28
木子剑
阅读(87)
推荐(0)