X-024-OHTHERS-在windows平台下使用libusb

作者:wowo 发布于:2017-7-23 22:21 分类:X Project

话说我们“X Project”的第一个任务就是通过USB将主机上的Image文件下载到开发板的Ram中执行(参考[1]中有关的内容),为此我们在host中porting了一个简单的应用程序(称作DFU[2]),负责和开发板ROM中的代码交流,下载并执行Image文件。为了方便,该应用程序使用libusb[3]进行USB有关的操作。

libusb不止使用起来简单,还有一个极大的优点,就是“跨平台”的特性。我们之前的例子[4]都是在Linux平台下操作的,最近由于win10内置了Ubuntu,Linux平台有关的开发工作,基本上都可以在这里完成了,因此就不需要费时、费神地切换到纯Linux环境下工作了。

不过呢,Win10的Ubuntu好是好,但没法像纯Linux系统那样支持USB设备,DFU有关的工作就无法在这里正常工作,因此就发挥libusb的特性,把“X Project” DFU[2]有关的代码在Windows下跑起来,也算感受一下“跨平台”的魅力。具体步骤如下。

阅读全文>>

标签: MinGW libusb windows zadig dfu

评论(1) 浏览(951)

MinGW下安装man工具包

作者:wowo 发布于:2014-1-24 18:50 分类:Linux应用技巧

      在软件开发方面,蜗蜗是一个坚定的Linux追随者,vimmakegccmanshell等等,每一个工具都充满了艺术的气息。因而工作时,电脑都会运行两个操作系统:Windows是主系统,主要用于日常的邮件收发、文档编写等工作;Linux运行在虚拟机上,主要负责软件开发。

      后来发现MinGW这个工具后,可以在Windows系统下完成大部分的Linux操作,并可以编译生成在Windows下执行的二进制文件。因而就渐渐的把开发工作转移至MinGW,这样就不用再开一个虚拟机了。

      可是刚使用MinGW时,有一个很不舒服的地方:无法使用man命令。要知道,该命令在Linux下可是神通广大,上知各种shell命令的使用方法,下知各种库函数的参数定义和调用示例(个人感觉,比Windows下的MSDN好用多了)。所以,我用了一个笨到极致的方法:开着虚拟机,就是为了使用Linux系统里面的man命令!

      突然有一天,我想,难道在MinGW下真的不能使用man吗?毫无疑问,是可以的。下面我就简单说明一下怎么在MinGW下使用man命令。

阅读全文>>

标签: MinGW Linux man

评论(9) 浏览(6798)

Windows系统结合MinGW搭建软件开发环境

作者:wowo 发布于:2014-1-22 12:16 分类:软件开发

      MinGW,即Minimalist GNU For Windows,它包含了GNU工具集的运行环境、GCC编译器工具集以及其它的GNU程序开发工具(如makegawkgrep等等)。借用MinGW,可以在Windows操作系统上,使用强大的、丰富多彩的开源工具进行软件开发,例如vim、gcc、python等等。

阅读全文>>

标签: MinGW GNU Linux 开发环境

评论(0) 浏览(14888)

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog