此前接触过AVR单片机,发现无论是书店里面的教材,还是网上一大堆的中文资料,无一例外都是说windows下使用WinAVR、ICCAVR之类的,Linux方面的简直只字不提,难道这就是传说中的中国国情?外国情况可很不一样,玩单片机的Geek一般都很哈Linux,做单片机开发的软件一应俱全,当然还是开源的。 昨天从淘宝重新买了条USB的下载线,回来一看是USBasp的设计,附送的光盘当然也是win下的驱动和说明了,忽略。 插上下载器,lsusb,认倒是认出来了,叫做VOIT,那怎么用呢?上网一搜,原来USBasp是德国人的设计http://www.fischl.de/usbasp/,GPL的,其中提到AVRDUDE支持USBasp,当然也有源码下载。不过我用的是Ubuntu,发挥超级牛力的时候到了:sudo apt-get install avrdude,恩,几秒钟搞定,让他们去编译吧! Linux下做单片机开发当然首选GCC,就如这些英文教程说的,下载源码?No,No,APT has Super Cow Powers,继续sudo apt-get install gcc-avr binutils-avr avr-libc 几分钟装完,很好,估计那些下载源码回来编译的同学要去喝两个小时茶才能用了。 万事俱全,先写个单片机的HelloWorld,借用micahcarrick的源码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #define F_CPU 1000000UL /* 1 MHz CPU clock */ #include <util/delay.h> #include <avr/io.h> [...]
目前Ubuntu 8.10中提供的最新Nvidia显卡驱动依然是180.11,除了不支持一些新的显卡,缺乏一些功能,在有些平台上也不稳定,容易Crash。很多人都用上Nvidia官网版的驱程,可是每当系统更新内核的时候,不得不回到console重新安装一次Nvidia,虽然不是很复杂,但长久如此,也挺麻烦的。 UbuntuForums上面一个Howto介绍了解决方法,下面简述之: 本方法不适合使用EnvyNG安装的驱动。 确保你全手动安装过Nvidia驱动并确定你所用的版本正常工作。 把NV的驱动安装文件复制到/usr/src,同时建立一链接。 sudo mv NVIDIA-Linux-x86-180.37-pkg1.run /usr/src sudo ln -s /usr/src/NVIDIA-Linux-x86-180.37-pkg1.run /usr/src/nvidia-driver 我安装的是180.37版本,注意不同版本的文件名不同。链接的作用是以后如果换一个新版的驱动进来,修改该链接即可,不用修改下面的脚本。 保存下面的代码为文件update-nvidia #!/bin/bash # # Set this to the exact path of the nvidia driver you plan to use # It is recommended to use a symlink here so that this script doesn't # have to be modified when you [...]
As was introduced in it's project home, Jpcap is a Java library for capturing and sending network packets. However, this project hadn't been updated for quite a long time, and NO any 64bit platform version was provided. In the Google Discussion Group, "Tri" tried to compile jpcap in Ubuntu 8.04 64bit, and failed, giving such [...]
Flash Player 10.0.22.87今日发布,包括Linux版本。经过安装试用,比之前Flash 10的首发版本改进很多,虽然看Flash视频的CPU占有率还是有点偏高,但至少保证了画面的流畅度,即使全屏播放也很流畅。 下面是我在Ubuntu下安装这个新版的Flash插件的过程。虽然也是有deb安装包发布,但依然需要自己动手才能用上。 http://www.adobe.com/go/getflashplayer 从上面Adobe的官方地址下载到新版的安装文件,install_flash_player_10_linux.deb,如一般软件那样安装完成,但此时的Flash插件并未在Firefox中生效。 Flash Player的有效文件只有一个,libflashplayer.so,无论你下载什么安装包,里面都只是这个文件。在Ubuntu下,deb包把这个文件安装到 /usr/lib/adobe-flashplugin/libflashplayer.so 然而,Firefox使用的插件目录是 /usr/lib/firefox-addons/plugins Firefox当然是找不到新版的Flash了。 首先检查下/usr/lib/firefox-addons/plugins有没有旧版的libflashplayer.so,是文件还是链接,修改时间: ls -l /usr/lib/firefox-addons/plugins 如果有一个libflashplayer.so文件,则将其删除: sudo rm -v /usr/lib/firefox-addons/plugins/libflashplayer.so 然后往/usr/lib/firefox-addons/plugins里面建立一个指向Flash插件的链接(这样有利于以后升级Flash插件): sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so /usr/lib/firefox-addons/plugins 重新运行Firefox,进入http://www.adobe.com/products/flash/about/,应该能看到提示当前安装的版本是10.0.22.87了。 以后如果Flash Player再出新版,直接安装deb,就完成整个更新了。 Opera浏览器好像会自动找到Flash插件,没要我费神就用上了。
Driftnet是一款数据嗅探软件,它感兴趣的内容可能和你一样:别人正在查看的图片、视频、音频……意味着,你可以通过Driftnet,将你电脑所处的网络广播域中所有人未经加密传输的图像一一显示出来……特别在无线WiFi网络中。 加密连接对很多人来说没什么概念:“我又不是做FBI的,干吗要弄什么加密!”,但很多人见到这个软件的运行效果之后,都赶紧打开他的无线网络的加密……
步骤很简单: 终端运行 sudo a2enmod 程序提示可供激活的模块名称,输入: rewrite 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。 重新加载apache sudo /etc/init.d/apache2 restart 收工。 a2xx系列的命令共有a2dismod、a2enmod、a2dissite、a2ensite,作用分别是禁用模块、启用模块、停用站点、启用站点,这些命令简单得连--help选项都没有,只能运行看提示。其作用也很简单,就是在/etc/apache2/mods-enabled和/etc/apache2/sites-enabled里面建立或删除相对应的x-available目录里面的模块的链接。 Ubuntu的配置文件都有这个特点,预设了各种配置文件,只需要把要用的链接到生效的目录里面。在/etc下面看看很多类似的情况,这就是Ubuntu的方便之处(虽然对新手来说可能是麻烦之处)。
Page optimized by WP Minify WordPress Plugin