seacer

  • 1 主题
  • 4 帖子
  • 214 积分
  • 身份:LV1 技术小白
  • E币:204

为无线传感器平台选择一款单片机,困难远超预期

2019-9-13 18:23:22 显示全部楼层
我们正在设计一种可以插入多种传感器模块的无线电路板(无线传感器平台),它有如下要求:
  • 开放的单片机。使用者可以使用编程环境对单片机编程。
  • 硬件低成本。使用者可以不用购买仿真工具等直接对单片机编程。
  • 合法的免费软件。不要用盗版的IAR,keil等。
  • 速度上不能低于业界平均水平
  • 最好可以防破解。或者单独添加防破解芯片。
  • 与传感器模块的接口包括SPI,IIC,IO,UART等。开放的接口定义
  • 开放的硬件图纸

确实有很多公司设计了类似的东西,但是考虑到开放的图纸,开放的单片机两个要求,则直接排除了绝大部分开发公司,只能去选择芯片厂。

一般的认为,如果图纸开放,单片机也开放,那么无法形成私有化的部分,那么无法盈利。我们之所以敢于公开,原因很简单,我们拿到了更高的垄断资质:可以部署自己的基站甚至自有的频谱。。。只有一个强者才能给与弱者东西,我们就是那个强者,当然,在某些资质上,在技术基层上还要各路雄杰指教。


首先我看好了TI的MSP430R系列单片机,使用FRAM带来的低功耗优势,是其他家很难比拟的,如果非要选择一个技术最先进的,我一定选择TI。可是,它的开发IDE实在是糟透了——如果你去问一般开发者,他们大量使用了IAR,盗版的。好吧,我们无法推行一个盗版软件,我查了下正版授权费,总之都要1000美金起步,相信绝大部分开发者无法接收这个价格。而TI的这个ecplise改造过的IDE,因为ecplise本来就不是为了开发单片机应用设计的,所以你会发现很多按钮安全不知道是干什么的,非常有违和感,然后就是开启速度和编译速度让人感觉这是一个玩具。

相信如果使用了MSP430的结果一定是配合IAR使用,而IAR必然带来盗版。我们明明知道,人们可能会用盗版的IAR,而我们还要推行MSP430,这就是犯罪,所以我们无法推行它。只能作罢。


然后我将目光转向了ST的8位机,STM8。STM8的问题除了速度太慢之外,还有一个重要的问题就是它的C语言编译器竟然是单独安装的,而且还要收费!好吧,我知道一般情况下,8bit程序都在免费授权范围内,但是这个两次安装方法让我非常无语。感觉ST摆不平一个C编译器一样。另外一个原因就是其速度对比ARM体系实在是太慢了。所以最后也是作罢。

在将STM8对比STM32的时候,意外发现,STM32F0系列,cortex-M0内核的这些单片机竟然有keil的免费授权。这样可以合法的使用keil,于是,我将目光转向了STM32L0系列单片机。其结果更是让我失望无比,首先是keil几乎已经变成万神殿,打开之后一堆的arm供应商选择,然后是一堆的中间件,请问keil是公共汽车么?最让我无法容忍的是:ST公司推行的cube等代码自动生成程序,生成了一堆烂七八糟体积庞大的代码,完全是在消耗空间,还有就是浪费能量。

我之所以非常不喜欢ARM的原因,在于,其推行的CMSIS层完全是在打造一个中间层。问题是,大家都用单片机了,一定是追求底层的寄存器操作,用你这个中间层,写了程序还能很轻易的切换到别家上去?完全是在搞绑定么。ARM带头,然后ST在CMSIS基础上搞了一个HAL,硬件无关层,还搞了一个cube自动生成代码。
除了绑定开发者,我看不出来这有任何意义。这让我彻底排除了ST公司。

(micochip和TI是两家较为独立的公司,但是这两家也都推出了在线的IDE,也是意图绑定开发者的体现。总之,每个大公司都想做恶啊)

为什么不看看microchip呢?我印象里,必须购买CD2仿真器才能开发,这样大大提高了开发门槛。所以也只能排除。

Altmel已经被收购了,其独立性很难让人相信。

接下来我关注到新塘、holtek单片机。得到的依然是失望。新塘依赖于keil,holtek则控制仿真器。

剩下的选项似乎不多了,我正在查看silab的bee系列。希望能得到较好的结果。

最新评论

楼层直达:

qwqr3231

  • 10 主题
  • 52 帖子
  • 571 积分
  • 身份:LV3 中级技术员
  • E币:323
qwqr3231 2019-9-16 11:09:19 显示全部楼层
虽有同感 但你这个要求不低啊,arduino凑合用吧

liuzongjian163_394525150

  • 0 主题
  • 1 帖子
  • 221 积分
  • 身份:LV1 技术小白
  • E币:210
要求太高了吧!一方面要求别人开放,免费,一方面自己也要捆绑用户,难啊!
还是ST吧,AC6开发环境,免费,来源,优秀的clang编译器,也是基于eclipse的,用用就习惯了

396217818_124696642

  • 0 主题
  • 1 帖子
  • 321 积分
  • 身份:LV2 初级技术员
  • E币:81
看着你这理由很无理,怕盗版,你既然是强者,就去买正版撒。。。
广告

hotriver_276559161

  • 0 主题
  • 1 帖子
  • 239 积分
  • 身份:LV1 技术小白
  • E币:217
作为一个强者,1000美元的IDE应该不会心疼吧。

1340335569_708719649

  • 0 主题
  • 1 帖子
  • 309 积分
  • 身份:LV1 技术小白
  • E币:179
楼上说得对啊,作为一个强者,1000美金都出不起的吗?

aeqw.tw_982157257

  • 0 主题
  • 17 帖子
  • 719 积分
  • 身份:LV3 中级技术员
  • E币:482
Nordic nRF52系列 + SES開發平台
這樣看看能不能滿足需求囉?

tom2068_897375514

  • 0 主题
  • 2 帖子
  • 239 积分
  • 身份:LV1 技术小白
  • E币:214
你缺的其实就是一个IDE,搞定IDE才是强者。另外CMSIS是倡导开放,你理解的绑定完全是搞反了!完全不同意你的观点。
广告

esad0

  • 0 主题
  • 1 帖子
  • 453 积分
  • 身份:LV2 初级技术员
  • E币:425
esad0 2019-9-23 13:40:30 显示全部楼层
microchip  的仿真器PICKIT3  才120元。 学生也可以承受的起吧。

忆轻狂

  • 2 主题
  • 296 帖子
  • 2405 积分
  • 身份:LV5 资深技术员
  • E币:1253
忆轻狂 2019-9-25 11:20:37 显示全部楼层
国产的单片机一大堆,就是看不上

seacer

  • 1 主题
  • 4 帖子
  • 214 积分
  • 身份:LV1 技术小白
  • E币:204
seacer 2019-9-27 00:12:55 显示全部楼层
暂时选定RISCV的GD32VF103系列。

开发环境还是有点问题。

seacer

  • 1 主题
  • 4 帖子
  • 214 积分
  • 身份:LV1 技术小白
  • E币:204
seacer 2019-9-27 00:13:34 显示全部楼层
暂时选定RISCV的GD32VF103系列。

开发环境还是有点问题。
广告

seacer

  • 1 主题
  • 4 帖子
  • 214 积分
  • 身份:LV1 技术小白
  • E币:204
seacer 2019-9-27 00:13:57 显示全部楼层
忆轻狂 发表于 2019-9-25 11:20
国产的单片机一大堆,就是看不上

暂时选定RISCV的GD32VF103系列。

开发环境还是有点问题。

这个就是国产的。
我要评论
12
8
广告
关闭 热点推荐上一条 /1 下一条
快速回复 返回列表