注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
辛昕.九门.上 https://home.eeworld.com.cn/space-uid-115166.html [收藏] [复制] [分享] [RSS]
日志

搞半天的堆或者malloc只是为了string和vector,那么,为什么不在单片机上C++呢

已有 1375 次阅读2014-1-3 12:59 | 单片机

这绝对是拉仇恨的话题,所以我还是先发日志吧。

这些天我一直在纠结一些事情。
诸如malloc堆管理如何实现——那绝对是个大坑,巨大的坑。
然后一不小心觉得可能需要去 操作系统源码里学习。
一个不小心,加上开始接触rtx,又想着,多任务?多线程

恩,简单说,蛋疼了。
刚刚我吃完饭散步的时候,突然在想,我这是想干嘛呢?
想学所有操作系统必要部件的实现方法?
然后干嘛呢?自己写还是修改?
话说回来,我又想干嘛呢?

想了很久,以过往的经验,我觉得我还是回到问题的原点比较安全。
于是我想起了那个源头,malloc和堆管理。
突然想,我为什么想实现这个呢?
我刚刚又一次痛苦的思索,实现这个对单片机有多大意义呢?
省内存么?拉倒,我几年前自己就说过存储器越来越不值钱。
那么是有一些实现没了它就不行?比如链表?no,no,很多事情会有不一样的实现方案,这个道理不够。
那还有其他数据结构非他不可?
不知道,谁让我不懂。

就在这个时候,我突然想起来,iar是有C++编译器的!
包括stm8!更别说stm32!!
想来,iar恐怕也为其他MCU提供了C++编译器?
不过我是不管了,st有我就心满意足了。

那么,我就要看看,这个c++编译器是否标准了,至少,vector你得给我有~~~
好吧,睡个午觉,下午要干正活
昨天到今天早上十点半在赶一份需求表,把我给累的啊~~

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章