能力值:
(RANK:600 )
|
-
-
2 楼
多谢mozha的辛勤付出,嵌入式和单片机绝大部分都采用C/c++语言。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
嗯,这个貌似挺火,有人已经做成了中文版
|
能力值:
( LV9,RANK:140 )
|
-
-
4 楼
arduino的语法就是c++的语法,编译器是gcc-avr。*.ino文件里的loop setup是托管的代码,类似qt,在编译之前会有一次预处理。最终都是转成c++源文件到临时目录,然后用gcc编译。说起来这两天倒霉~~ 买到一块漏焊1117的leonardo~~然后也有一块uno过大电流烧了16u2~~然后今晚又是市电不稳定烧了电烙铁~~~倒霉到欲哭无泪~~
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
mark ,谢谢
|
能力值:
( LV9,RANK:170 )
|
-
-
6 楼
对此,我表示同情,我学单片机的时候,也很惨的,烧坏东西也是很多。
在《Arduino开发实战指南(AVR篇)》中
这个问题,我也想了很久。
我用VC6写程序的时候,最喜欢用C,但是C++的类的确用起来很方便,不过,我写的代码全部还是按C语言的规范来的,但是C++也是很麻烦(很多东西都要自己写)。再后来,装上VA插件就好多了。不过,这样还是不满足我的要求,然后又开始写一堆宏(把很多常用的都弄成中文的(#define 整数 int),VS2013支持,VC6不支持中文)...
最后,我写了个记事本,把我的代码(比VA增加树控件可以像MSDN一样查询,有点像E语言)替换成C++,形成了我自己的编程语言了(我还给它取了一个名字)。
我提这件事,只是想说明一下,Arduino给我们用的时候,做了很多我们看不到的事。
C/C++为什么这么牛?因为它是标准。只要编译器敢说,支持C/C++,那么你按标准来写代码是一定能编译、执行成功的。
所以,Arduino即做了C/C++支持,也绝对不会说,支持C/C++(因为标准里面的东西太多了)。现在提编译器这个比较少了,主流的编译器也就这么几款。
更何况,Arduino做的事,只是为了开发方便。
|
能力值:
( LV9,RANK:140 )
|
-
-
7 楼
说起来的话,我是几乎没怎么用过vc(vs),但是对gcc比较了解。arduino用的编译器是gcc4.8(arduino ide1.7),gcc的地位我就不提了。我想说的是,arduino不是说做了c++支持,而根本就是支持c++。因为除了线程模型,几乎都没有阉割。
```
./avr-gcc -v
Using built-in specs.
COLLECT_GCC=./avr-gcc
COLLECT_LTO_WRAPPER=/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/../libexec/gcc/avr/4.8.1/lto-wrapper
Target: avr
Configured with: ../gcc-4.8.1/configure --enable-fixed-point --enable-languages=c,c++ --prefix=/Users/jenkins/jenkins/workspace/toolchain-avr-3.4.5-mac32/objdir --enable-long-long --disable-nls --disable-checking --disable-libssp --disable-libada --disable-shared --with-avrlibc=yes --with-dwarf2 --disable-doc --target=avr
Thread model: single
gcc version 4.8.1 (GCC)
```
对于c++我一直都觉得这是一门浪费程序员精力的语言,一直都是能不用就不用,宁愿用c写一大堆的结构体和malloc free~~.至于微软的c++只做过一点mfc的小程序,也没啥好感。
早年我也是从windows上做开发的,但是微软系的东西都太封闭了,不利于学习,深深地伤害了我,后来就全面转*nix了。尽管现在无所谓什么操作系统了,但是还是不想回到windows。现在无论是做电子设计还是软件开发都在osx上做。查文档man一下,或者扔到dash里,便捷快活。
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
这能不能做那个BadUsb啊?
|
能力值:
( LV9,RANK:170 )
|
-
-
9 楼
你如果感兴趣的话可以百度看看:
Teensy USB HID渗透测试(一)-Arduino的安装和介绍
http://www.tuicool.com/articles/QBf67r
|
能力值:
( LV13,RANK:240 )
|
-
-
10 楼
55555版主。我也要申请加入硬件小组T_T。我也想要带头衔
我要发关于树莓派的。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我还有多少分?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
mark,多谢楼主
|
能力值:
(RANK:600 )
|
-
-
13 楼
可以先通过小组报名的方式,面试合格的话就可以加入。
|
能力值:
( LV13,RANK:240 )
|
-
-
14 楼
55555看样子光有一腔热情还不够。等我学好了再来申请。
|
|
|