打印

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

[复制链接]
楼主: 司成
手机看帖
扫描二维码
随时随地手机跟帖
21
xcvista| | 2019-9-15 11:46 | 只看该作者 回帖奖励 |倒序浏览
vyxc 发表于 2019-9-15 07:31
你首先要搞清楚定位。。。0基础的新手不可能快速入门STM32之类的单片机。。。
arduino就是一个很好的跳板 ...

源头上没有盗版的确有可能:RISC-V。

使用特权

评论回复
22
R2D2| | 2019-9-15 13:53 | 只看该作者
xcvista 发表于 2019-9-15 11:46
源头上没有盗版的确有可能:RISC-V。

现在搞出RISC-V单片机唯一国内厂家GigaDevice也有中间件的。

某内核只要有收费的开发环境,用了这个内核就是让客户使用盗版。

某单片机只要有厂家提供的中间件,用了这个单片机就是让客户使用厂家中间件。

楼主的逻辑是不一般的神经病。

使用特权

评论回复
23
shizaigaole| | 2019-9-15 15:24 | 只看该作者
楼主不光故意吹毛求疵,而且知识结构非常陈旧。

我智能理解楼主是故意制造流量话题。

使用特权

评论回复
24
smartpower| | 2019-9-15 15:59 | 只看该作者
IAR 已支持 RISC-V 了

使用特权

评论回复
25
smartpower| | 2019-9-15 16:01 | 只看该作者
话说,开发用的WIN 是正版的吗?

使用特权

评论回复
26
smartpower| | 2019-9-15 16:01 | 只看该作者
话说,开发中需要用到的原理图软件是正版的吗?

使用特权

评论回复
27
yjmwxwx| | 2019-9-15 16:33 | 只看该作者
我用的除了JLINK是盗版的,其他都是开源的,小学文化很容易就能学会,编辑器EMACS,编译器binutils,操作系统LINUX,原理图KICAD。

使用特权

评论回复
28
尚格小马哥| | 2019-9-15 16:38 | 只看该作者
开源架构RISC-V内核的 GD32VF系列单片机了解一下,不用Keil和IAR

使用特权

评论回复
29
西门看雪| | 2019-9-15 17:33 | 只看该作者
司成 发表于 2019-9-14 19:23
这个看过,感觉很诡异。总之就是感觉像玩具

你是看不起 AVR 单片机吧?

如果你非得 ARM 内核的才看的起,那你还可以选择树莓派,也不贵,还可以跑大型操作系统。

使用特权

评论回复
30
R2D2| | 2019-9-15 17:48 | 只看该作者
尚格小马哥 发表于 2019-9-15 16:38
开源架构RISC-V内核的 GD32VF系列单片机了解一下,不用Keil和IAR

用了RISC-V会让用户使用盗版IAR的,你这是让楼主犯罪!!!

使用特权

评论回复
评论
R2D2 2019-9-18 19:29 回复TA
@尚格小马哥 :你看看楼主在6楼的发言,430有gcc、eclipse免费开发环境,但是有IAR盗版可用所以430不能用。你的RISC-V高明在哪里,不一样有IAR?在楼主眼里也是屎。 你还是离楼主这样的神经病远一些。 
尚格小马哥 2019-9-16 20:57 回复TA
哈哈,也可以不用IAR的,有新的开发环境支持。 
31
Cjy_JDxy| | 2019-9-15 19:25 | 只看该作者
好高深哪,我看了半天楞没看明白。都是大神

使用特权

评论回复
32
司成|  楼主 | 2019-9-15 21:19 | 只看该作者
xcvista 发表于 2019-9-15 00:49
至少在现在的大背景下,有良好商业支持,又能做到最自由公义的是 ARM。ARM 是各大 32 位单片机厂商共同的 ...

ARM的选择将不是arm本身,而是中间件。


intel收购的vxworkds不是开放了Zephyr么。IBM不是搞了nodered么。

中间件竞争还不明显,现在还不是站队的时候。ARM统一硬件后,下边就是软件中间层。

使用特权

评论回复
33
司成|  楼主 | 2019-9-15 21:21 | 只看该作者
xcvista 发表于 2019-9-15 00:53
我前面已经讲了,ARM 有全开源的软硬件工具。从调试仿真器到编译器工具链到 IDE,甚至在算上开发机操作系 ...

一家公司在强力推行cube,然后你说,这家公司产品可以这么用这么用啊。

我更想找一个从公司宣传层面就支持直接写寄存器做法的,这样会省去许多宣传上的问题。

避免出现:用简单方法做广告,然后官网造一个高大上的方式来用cube自动生成代码。

使用特权

评论回复
34
司成|  楼主 | 2019-9-15 21:23 | 只看该作者
vyxc 发表于 2019-9-15 07:31
你首先要搞清楚定位。。。0基础的新手不可能快速入门STM32之类的单片机。。。
arduino就是一个很好的跳板 ...

为什么我不找个更简单的8bit机?

arduino就是个avr加上自己的一套ide啊。

如果altmel不被收购,很难想象出现这空白。

使用特权

评论回复
35
司成|  楼主 | 2019-9-15 21:25 | 只看该作者
本帖最后由 司成 于 2019-9-15 21:42 编辑
yjmwxwx 发表于 2019-9-15 16:33
我用的除了JLINK是盗版的,其他都是开源的,小学文化很容易就能学会,编辑器EMACS,编译器binutils,操作系 ...

小学文化很容易学会。。。。

使用特权

评论回复
36
司成|  楼主 | 2019-9-15 21:26 | 只看该作者
尚格小马哥 发表于 2019-9-15 16:38
开源架构RISC-V内核的 GD32VF系列单片机了解一下,不用Keil和IAR

这个很看好。据说说自成体系的开发工具。

但是目前还没看到芯片出来。或者出来的芯片都是100多个管教的。

有的话可以推荐一下。

使用特权

评论回复
37
xcvista| | 2019-9-15 22:28 | 只看该作者
司成 发表于 2019-9-15 21:21
一家公司在强力推行cube,然后你说,这家公司产品可以这么用这么用啊。

我更想找一个从公司宣传层面就支 ...

推不推是一回事,强制不强制是另一回事。我也不喜欢用中间件,GD32 直接强制中间件了,我就果断弃用。现在似乎中间件是一种主流,没有一家是宣传层面就高调宣传只用寄存器不提供中间件的。不过 ST 至少到现在依然可以完全抛弃 Cube 来开发。

至于 Atmel 被收购一事,Microchip 无意砍 Atmel 的单片机业务,反倒是在收缩 PIC24 和 PIC32 来给 SAM 让路。因此我相信这里不会是空白。

使用特权

评论回复
38
司成|  楼主 | 2019-9-15 23:12 | 只看该作者
xcvista 发表于 2019-9-15 22:28
推不推是一回事,强制不强制是另一回事。我也不喜欢用中间件,GD32 直接强制中间件了,我就果断弃用。现 ...

ARM整体的趋势是会呈现中间件战争的状态。未来用arm的问题就是选择用谁的API的问题。

我们更多的是要看大趋势,就是人群大潮。在厂商不停的洗脑教育下,相信用arm底层寄存器编写程序的人会越来越少。这是一个大趋势,并不是有少数独立技术群体**用寄存器写程序就能抵挡住大潮洗脑趋势。

我们看芯片厂的动作,有一些时约定俗称的,就是正常人都会这么干。比如说收购了alteml,那avr得继续卖吧,正常人都会这么干,所以谈不上支持不支持的问题。

我们更多是看芯片厂对于新技术的尝试和推广,TI和microchip时最先推出在线IDE的厂家,这个意图狗明显了吧。
(cloudbased IDE)

你说这玩意在中国肯定没人用,芯片厂看的时一个十年,二十年的趋势。然后我们选择芯片也是看的十年20年的动向。下注下错了,开发平台肯定做不起来。

使用特权

评论回复
39
xcvista| | 2019-9-15 23:52 | 只看该作者
本帖最后由 xcvista 于 2019-9-16 00:05 编辑
司成 发表于 2019-9-15 23:12
ARM整体的趋势是会呈现中间件战争的状态。未来用arm的问题就是选择用谁的API的问题。

我们更多的是要看 ...

至少在 ARM 中间件这里有一个搅局者:Linux 3 开始主线内核合并了 µCLinux 补丁集,从此主线 Linux 可以支持 Cortex-M 单片机。而 Linux 有自己独立的驱动框架,而且托瓦兹早就禁止厂商中间件代码混入 Linux 内核了。因此说只要厂商想要支持单片机跑 Linux 就不能强推中间件。现在 ST 和 NXP 分别在推 STM32H7 和 iMXRT 两个建议搭配 Linux 单片机系列,因此可以默认这两家不会强制中间件。

至于中国,很多国人只会盲目跟风。我在国外社区聊天的时候发现那些外国工程师不碰厂商中间件的大有人在,甚至有公司直接明令禁止厂商代码不加审查直接进入公司项目,反倒是中国人对厂商中间件的执念成了他们嘲笑中国产品,甚至发表**言论的借口。我觉得这是国内嵌入式开发相关教育的问题,电子工程、计算机工程和自动化三个专业太泾渭分明了。我自己的教育背景是计算机科学,有比较扎实的计算机操作系统和计算机组成原理的基础,这些基础知识决定了我对中间件不置可否的态度。而我的嵌入式开发都是后来看国外教材学的。国外教材注重的就是独立开发和举一反三,一般都不依赖厂商中间件而是自己积累驱动程序。

其实我到现在 STM32 上用的串口驱动还是几年前从 AVR 上面移植过来的,而那个 AVR 串口驱动则是用 CoreFoundation 代替 C++ 仿写的 Arduino Serial 类。我会愿意自己花时间去写这种东西,和这种举一反三的思维方式和不依赖厂商的习惯还是有一定关系的。

使用特权

评论回复
40
xcvista| | 2019-9-16 00:06 | 只看该作者
smartpower 发表于 2019-9-15 16:01
话说,开发用的WIN 是正版的吗?

我开发用的是 macOS 和 Linux。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则