V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sivacohan
V2EX  ›  问与答

想玩玩单片机(ARM)了。求推荐个开发板。另外也求推荐个电路以及开发的教程。

  •  
  •   sivacohan · 2012-10-29 05:48:28 +08:00 · 4508 次点击
    这是一个创建于 4200 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起因是我最近无聊了……单疼了……想折腾折腾单片机了
    但是本人无电路基础,自己焊板子难度太高

    目前有linux c基础
    android基础

    想在单片机上写点小应用(测量室内温度,并且在超过或低于指定温度情况下发微薄报警)
    请V2EX上的单片机大牛指点迷津
    18 条回复    1970-01-01 08:00:00 +08:00
    tempdban
        1
    tempdban  
       2012-10-29 07:23:46 +08:00
    建议先折腾比较不蛋疼的51
    Limy
        2
    Limy  
       2012-10-29 09:59:40 +08:00   ❤️ 2
    推荐一本书《电子设计从零开始》
    内容涵盖数电模电,单片机。
    很好不错的一本入门书。
    lookhi
        3
    lookhi  
       2012-10-29 11:00:50 +08:00
    raspberry 300多 可玩多了
    MartianZ
        4
    MartianZ  
       2012-10-29 11:02:11 +08:00
    温度测试用51就好了嘛,很简单的

    另外ARM跟单片机没啥关系吧。。
    Weakdancer
        5
    Weakdancer  
       2012-10-29 11:24:07 +08:00
    arduino 就是为你设计的
    Weakdancer
        6
    Weakdancer  
       2012-10-29 11:26:07 +08:00
    我的意思是根据你的需求,没必要 使用arm架构的
    liwei
        7
    liwei  
       2012-10-29 14:38:43 +08:00
    Arduino+1

    这么简单的需求没必要上arm,51都足够。
    Arduino各个方面的资料都比较多,所以推荐arduino
    sivacohan
        8
    sivacohan  
    OP
       2012-10-29 15:07:44 +08:00
    @Limy 方便说一下出版社或者给一个链接吗?我想去买一本学习一下。
    timonwong
        9
    timonwong  
       2012-10-29 15:10:40 +08:00
    Arduino+1

    非得要ARM的话,可以用Maple(大部分内容跟Arduino兼容), 这个是STM32的(Cortex-M3)
    http://leaflabs.com/devices/#Maple

    如果有C语言的洁癖,就不要碰51了,要碰也不能碰Keil C51,IAR 8051还好点,不过环境难配些,用汇编的话怎么样都行。
    sivacohan
        10
    sivacohan  
    OP
       2012-10-29 15:17:58 +08:00
    @liwei
    @Weakdancer
    我不是很了解这个领域,想上arm是受环境影响吧。刚才看了一下,貌似学习成本很低,功能也很强大。但是我想通过这个板子连wifi,然后通过这个发微薄。这个板子能实现这个需求吗?
    上arm另外一个原因,是我有linux c基础,刷一个linux的话,我觉得能跑起来c 和python吧?这样就不需要学新语言,在旧有基础上了解些特性就可以上手了。
    另外,我不太会焊板子,点锡很费劲,所以最好有成品开发板,买好模块往上插就好了。。。
    hiwljun
        11
    hiwljun  
       2012-10-29 15:21:49 +08:00
    Arduino+Raspberry Pi
    sivacohan
        12
    sivacohan  
    OP
       2012-10-29 15:22:54 +08:00
    @lookhi 你这个是好东西啊!能给个链接吗?没买过这个东西,不知道怎么挑选。这个应该够我玩了!
    timonwong
        13
    timonwong  
       2012-10-29 15:36:25 +08:00
    @sivacohan
    单纯学习电子的话不建议直接上Raspberry Pi, 特别是需要学习一下外围硬件的开发,不仅仅是单纯的硬件知识,还有Linux驱动开发知识要掌握。

    ARM9以上基本上都是跑Linux,裸奔费劲。
    看你的需要了,我个人觉得你需要的是一块ARM的MCU而不是CPU。
    Limy
        14
    Limy  
       2012-10-29 16:17:10 +08:00   ❤️ 1
    Weakdancer
        15
    Weakdancer  
       2012-10-29 17:56:40 +08:00
    根据你说的,openwrt 加 arduino 就完全可以了。
    参考 www.sl088.com
    Weakdancer
        16
    Weakdancer  
       2012-10-29 17:58:52 +08:00
    另外 不知道你是否对跑起来C这个说法有完全的理解,因为这是和硬件相关的。你之前的经验可能和硬件关系不大。也就是有很多种C
    zhouhua97
        17
    zhouhua97  
       2012-10-29 21:22:03 +08:00
    不想自己焊板子直接编程的话arduino是首选了,而且基于arduino的接口模块也很多,wifi,蓝牙,zigbee,还有各种传感器,去淘宝看看,有好几家不错的,国内的创客空间玩这个的也不少。
    另外一个raspberry pi也是不错的,上面跑linux系统也挺不错的,可以满足你在上面进行编程和跑webserver的需求了。这个板子是目前性价比较高的ARM板子。
    要再高端些的,可以找找beaglebone,beagleboard-xM的板子,这些用OMAP的芯片的,功能更强大。
    southwolf
        18
    southwolf  
       2012-10-30 01:19:54 +08:00
    楼上提的这些东西基本都玩过,51单片机->Arduino->RaspberryPi->BeagleBone/Board 基本代表了偏硬件->偏软件,从EE到CS的方向。按照楼主的需求,Arduino是王道。
    推荐一本书, Pragmatic的Programming Your Home:Automate with Arduino, Android, and Your Computer, 正好就是介绍Arduino+Android智能化家居的实际案例。
    http://book.douban.com/subject/6893670/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1407 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:16 · PVG 01:16 · LAX 10:16 · JFK 13:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.