V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
mengyang
V2EX  ›  奇思妙想

突然有个想法,买个单片机+以太网接口,用C写个简单的web服务器,然后用来放置静态博客?

  •  
  •   mengyang · 2013-05-17 20:03:05 +08:00 · 8610 次点击
    这是一个创建于 3996 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在《深入理解计算机系统》里面好像有一章提到用C实现个简单的web服务器,我想可不可以把程序移植到单片机上,然后写个简单的Web服务器加上以太网接口,最后直接放置博客呢?这肯定非常有趣吧!
    29 条回复    1970-01-01 08:00:00 +08:00
    hippies
        1
    hippies  
       2013-05-17 20:05:26 +08:00 via Android
    可以
    ljbha007
        2
    ljbha007  
       2013-05-17 20:08:04 +08:00   ❤️ 1
    。。 内存不够 访问量高一点就挂了
    单片机好多内存都只有几十K
    用树莓派还靠谱一点
    mengyang
        3
    mengyang  
    OP
       2013-05-17 20:08:13 +08:00
    @hippies 有空我去买个小的单片机试试,以前从来没玩过以太网接口
    kqz901002
        4
    kqz901002  
       2013-05-17 20:08:27 +08:00
    我用普通的路由器就行了,带USB接口的二手几十块钱。。刷个Tomato或者其他的
    mengyang
        5
    mengyang  
    OP
       2013-05-17 20:10:33 +08:00   ❤️ 1
    @kqz901002 原来路由也行啊~我想看看如果性能优化一下的话,能不能用个比较低端的单片机就能实现这个功能呢?
    hippies
        6
    hippies  
       2013-05-17 20:42:59 +08:00 via Android
    带mac和phy的51芯片价格2、3个美金,整个弄下来不如买路由器,性能好的多。
    ljbha007
        7
    ljbha007  
       2013-05-17 20:53:36 +08:00   ❤️ 1
    @mengyang
    淘宝上搜openwrt就行了 找那种带USB的
    然后下个openwrt的工具连就OK了
    资源文件可以放U盘上
    mengyang
        8
    mengyang  
    OP
       2013-05-17 20:56:14 +08:00
    @ljbha007 恩,有空我来试试
    likuku
        9
    likuku  
       2013-05-17 20:59:34 +08:00
    还是树莓派吧,想折腾也OK啊。
    iqincai
        10
    iqincai  
       2013-05-17 21:15:09 +08:00
    买了一个710n,一拆机就跪了。。。ROM 2MB
    nixzhu
        11
    nixzhu  
       2013-05-17 23:05:25 +08:00 via iPhone   ❤️ 1
    https://github.com/nixzhu/nixhttpd 服务器都有了,原来也这么想过
    gzb1985
        12
    gzb1985  
       2013-05-18 00:15:57 +08:00   ❤️ 1
    推荐tp-link wr703n神器。
    mengyang
        13
    mengyang  
    OP
       2013-05-18 10:55:50 +08:00
    @iqincai 同跪,路由器居然可以有这么小的ROM = =!
    wy315700
        14
    wy315700  
       2013-05-18 10:59:02 +08:00
    买个路由器 刷tomato 挂个nginx 搞定
    而且静态文件访问量还挺大的
    mengyang
        15
    mengyang  
    OP
       2013-05-18 11:01:06 +08:00
    @nixzhu 多谢,拉下来研究研究:-D
    treo
        16
    treo  
       2013-05-18 16:33:31 +08:00
    @iqincai 你自己没做好功课,想折腾的话应该买wr703n或wr720n
    zhujinliang
        17
    zhujinliang  
       2013-05-18 17:43:43 +08:00   ❤️ 1
    可以,我了解的有用stm32单片机(约10元)做的,phy多用enc28j60(约30元),可以驳接sd卡。但是运算能力太不给力了(或者可能是他们的程序架构能力不行),只能做个简单的web界面控制个LED或访问静态文件。
    iqincai
        18
    iqincai  
       2013-05-18 18:28:08 +08:00
    @treo 当初买不是为了刷openwrt...后来想刷才拆机看看的。。。
    Nourl
        19
    Nourl  
       2013-05-18 18:37:14 +08:00
    还是树莓派吧,这个东西现在很火,想折腾别的也可以。
    cashplk
        20
    cashplk  
       2013-05-18 19:29:58 +08:00
    树莓派不是可以嘛?
    detailyang
        21
    detailyang  
       2013-05-18 19:41:27 +08:00
    好歹也是玩过一年单片机 = =,推荐数莓派,这是考虑到数莓派可以扩展更多好玩的应用....至于频率太低的单片机直接忽略吧
    bigredapple
        22
    bigredapple  
       2013-05-18 22:04:18 +08:00
    感觉 cubieboard 比树莓派 好点
    jetbillwin
        23
    jetbillwin  
       2013-05-18 23:02:58 +08:00
    树莓派就很好啊,我的http://pi.chunlea.org:4321,不过没写什么东西,就是联通封了80端口,这个太囧了点
    acalarolo
        24
    acalarolo  
       2013-05-18 23:10:41 +08:00
    裸跑会很有难度……RTOS难度次之……通用OS难度次次。裸跑或者使用RTOS的话,很可能会需要Win平台且使用盗版工具。
    likuku
        25
    likuku  
       2013-05-19 14:18:10 +08:00
    @bigredapple cubieboard 做工和布线设计很渣,硬件出厂的良品率不高。哥们买过一个,网口失效,退回去换新的才行。另外,软件和社区支持都差很远。
    bao3
        26
    bao3  
       2013-05-19 17:31:27 +08:00
    @jetbillwin 可以试试8080,这是默认端口,或者 443,自己生产ssl。
    jetbillwin
        27
    jetbillwin  
       2013-05-19 18:53:07 +08:00
    @bao3 懒得弄了,反正就是玩玩
    lovejoy
        28
    lovejoy  
       2013-05-19 21:12:05 +08:00
    @jetbillwin 我这联通没有封80啊
    jetbillwin
        29
    jetbillwin  
       2013-05-20 00:39:10 +08:00
    @lovejoy 各地不一样。当时我还很纠结,以为OpenWRT不支持端口映射,后来发现,联通搞鬼。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2828 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:45 · PVG 19:45 · LAX 04:45 · JFK 07:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.