Linux Driver好写吗# Programming - 葵花宝典s*72015-05-02 07:051 楼想从checking 转钱到saving,能online转么?有saving account的支票,写了以后,就能把钱转到别的银行了,是么?chase saving 转到别的银行,如果online 转钱,怎么做不要手续费?谢谢。
T*s2015-05-02 07:053 楼身为一个学生,寒暑假什么的最爽了,作业什么的最烦人了。而我身为一个大学生,寒暑假什么的依然是很爽,至于作业嘛~大学生又怎么会有什么作业呢。想想现在寒假马上就又要来了,可是我喜忧参半的心情也来了。。。也许很多人不明白为什么放了寒假了我还要喜忧参半,这你就不知道了吧,寒假虽然来了,但是腐败的日子也在眼前啦。虽然说上学的日子总是在学校与寄宿家庭之间拘着也不是很自由,不是很好过,但是像我这种有良心的野马每回放假总是会莫名不安。至少上学期间我还会做点功课学点本事,但是回到家里妈妈的怀抱时,什么作业啊,学习啊早就抛到九霄云外去了,我心里还是有愧疚。今年的寒假来得让我并不心安,今年已经大四的我面临的也许就是人生中最后一个作为学生的寒假了。不仅仅是对学生时代的一种不舍,更是对这里的一切一切有不舍之情,特别是对我寄宿的这个家庭,有太多的亏欠了。我在大一的时候来到他们家里,现在想来也有好几年了,总之就是不舍不舍。不管怎么样,该来总是要来的,就让我心安地迎接这最后一个“腐败”日子的到来吧!
b*i2015-05-02 07:055 楼要写三个, 一个是一个display, 看好了一个4x32文字显示模块,还有USB wireless不知道是不是在linux kernel里面,还有一个Real Time Clock (I2C)接口。这些东西难吗?多长时间可以搞定?我们倒是可以找外包搞定的。多少钱合理呢?
s*e2015-05-02 07:057 楼这么小?呃.....【在 s**n 的大作中提到】: 我家小地方,没有中信。还必须让爸妈火车去取护照??: ★ 发自iPhone App: ChineseWeb 8.0.1
s*u2015-05-02 07:059 楼文字显示模块是GPIO驱动的?这个和I2C一样,直接写user space的程序就可以了,不一定需要用到kernel driver。USB wireless不知道,没写过usb stack的driver,所以就不发表意见了【在 b***i 的大作中提到】: 要写三个, 一个是一个display, 看好了一个4x32文字显示模块,还有USB wireless不: 知道是不是在linux kernel里面,还有一个Real Time Clock (I2C)接口。: 这些东西难吗?多长时间可以搞定?我们倒是可以找外包搞定的。多少钱合理呢?
z*u2015-05-02 07:0510 楼ok可以 但是一般有次数限制,一个月不能超过几次通过别的银行pull,比喻ing什么的【在 s***7 的大作中提到】: 想从checking 转钱到saving,能online转么?: 有saving account的支票,写了以后,就能把钱转到别的银行了,是么?: chase saving 转到别的银行,如果online 转钱,怎么做不要手续费?: 谢谢。
s*n2015-05-02 07:0511 楼整个黑龙江就哈尔滨有中信银行。★ 发自iPhone App: ChineseWeb 7.8【在 s******e 的大作中提到】: : 这么小?呃.....
b*i2015-05-02 07:0512 楼真的?是Parallel或者serial,这个就是专门的User space? 还有I2C居然是userspace?那太好了,我们就是怕耽误项目,【在 s******u 的大作中提到】: 文字显示模块是GPIO驱动的?这个和I2C一样,直接写user space的程序就可以了,不: 一定需要用到kernel driver。: USB wireless不知道,没写过usb stack的driver,所以就不发表意见了
s*u2015-05-02 07:0513 楼不知道你们板子定制到什么程度,大多数的情况下可以直接用linux自己的GPIO/I2C驱动,在编译kernel的时候把这些选项打开,然后就可以直接从user space来读写这些接口了如果是特制的硬件,不能用自带的驱动的话,可能就需要自己写一个简单的kernelmodule了。其实无非也就是寄存器读写,内存映射,同时提供mmap之类的,写起来也不麻烦【在 b***i 的大作中提到】: 真的?是Parallel或者serial,这个就是专门的User space? 还有I2C居然是user: space?: 那太好了,我们就是怕耽误项目,
b*i2015-05-02 07:0514 楼我们直接使用MicroZed(Zynq 7010)的SOM,就是自带1000M以太网/SD卡/USB等设备,但是我们要三个附加设备:文本模式显示模块,USB wireless(ad hoc/access point模式),和RTC(Maxim 3231)。板子自带Linux,是生产商通过Windriver给的,启动16秒(这个我希望能降到6秒)。不知道是否包含这些设备了。本人自认为是嵌入式工程师,也搞过DOS下的什么中断,端口读写,也搞过简单单片机。但是这种Linux driver需要多长时间写这些代码?2个星期搞定得否?我估计代码量不会多,1000行?但是知道写什么,怎么写,编译过程还是需要一定知识的。准备6月去参加各培训。【在 s******u 的大作中提到】: 不知道你们板子定制到什么程度,大多数的情况下可以直接用linux自己的GPIO/I2C驱: 动,在编译kernel的时候把这些选项打开,然后就可以直接从user space来读写这些接: 口了: 如果是特制的硬件,不能用自带的驱动的话,可能就需要自己写一个简单的kernel: module了。其实无非也就是寄存器读写,内存映射,同时提供mmap之类的,写起来也不: 麻烦
s*u2015-05-02 07:0515 楼FPGA+ARM SoC?Xillinx的我没用过,不过最近用过一些altera的类似FPGA+ARM板子一般来说你需要别人做好的一个kernel的branch,里面有标准的配置文件,板子的device tree文件等等。加上一个arm的cross compiler就可以build一个kernel出来了,顺便加加减减一些用得上用不上的module,比方说I2C什么的。SPI和I2c相对简单,绝大多数soc都有标准的实现和相应的linux驱动,所以你只要照例子写个c程序就可以按地址读写RTC或者显示模块了,用不着自己写驱动soc端的gpio需要看情况,至少我用的altera是给了gpio的驱动的。另外还有个可能是你们把所有的接口放在FPGA一端来完成,这样子你可能需要写个跟FPGA通讯的驱动程序,或者通过mmap把寄存器映射到userspace来操作。当然对写程序来说如果能直接写个userspace的app肯定比写kernel module要来的方便。这里有个问题,如果你的程序要求很高的实时性的话恐怕最好还是写个kernelmodule比较好,userspace的process不是实时的,如果被schedule的话可能会有ms左右的延迟linux驱动不难写,就是照他的套路实现一堆的函数,比方说init,exit,fileoperation,memory operation等等。主要是文档不好找,例子大多就在kernel tree那一大堆的driver里面找了,看别人怎么写的,自然也就不那么浅显易懂。如果熟悉的话写这个两个星期应该没什么问题【在 b***i 的大作中提到】: 我们直接使用MicroZed(Zynq 7010)的SOM,就是自带1000M以太网/SD卡/USB等设备,但: 是我们要三个附加设备:文本模式显示模块,USB wireless(ad hoc/access point模式: ),和RTC(Maxim 3231)。: 板子自带Linux,是生产商通过Windriver给的,启动16秒(这个我希望能降到6秒)。不: 知道是否包含这些设备了。本人自认为是嵌入式工程师,也搞过DOS下的什么中断,端: 口读写,也搞过简单单片机。但是这种Linux driver需要多长时间写这些代码?2个星: 期搞定得否?我估计代码量不会多,1000行?但是知道写什么,怎么写,编译过程还是: 需要一定知识的。准备6月去参加各培训。
b*d2015-05-02 07:0516 楼Linux的driver和Windows比起来,好写几个数量级。大多数情况下,你只要在kernelsource里面找类似的代码,拿过来改改,加自己的business即可。usb driver本身很简单,就是注册一些callback,kernel里面有例子。usb wireless adapter市场上早就有了,你去找厂家的open source代码吧compile本身没啥技术含量。debug的话,没死机就是dmesg了,否则就只能痛苦的serial port...good luck!调试就是linux上最扯淡的事情
a*g2015-05-02 07:0517 楼好写,俺以前写过网络的其实俺“好写”也是经历了很长的学习周期和练习之后。【在 b***i 的大作中提到】: 要写三个, 一个是一个display, 看好了一个4x32文字显示模块,还有USB wireless不: 知道是不是在linux kernel里面,还有一个Real Time Clock (I2C)接口。: 这些东西难吗?多长时间可以搞定?我们倒是可以找外包搞定的。多少钱合理呢?
S*A2015-05-02 07:0518 楼应该好写,但是看你问这些问题的方式来说,估计你两个星期写不下来。那个字符显示是用什么芯片驱动的?这个决定你的接口复杂度。如果是 OLED 这一类那就比单纯字符的复杂很多。usb wireless 应该用 Linux 支持的 USB 芯片直接就可以用了。RTC 那个很简单,估计已经有人写了,你的 i2c/GPIO pin 配置对了应该就可以直接驱动了。【在 b***i 的大作中提到】: 我们直接使用MicroZed(Zynq 7010)的SOM,就是自带1000M以太网/SD卡/USB等设备,但: 是我们要三个附加设备:文本模式显示模块,USB wireless(ad hoc/access point模式: ),和RTC(Maxim 3231)。: 板子自带Linux,是生产商通过Windriver给的,启动16秒(这个我希望能降到6秒)。不: 知道是否包含这些设备了。本人自认为是嵌入式工程师,也搞过DOS下的什么中断,端: 口读写,也搞过简单单片机。但是这种Linux driver需要多长时间写这些代码?2个星: 期搞定得否?我估计代码量不会多,1000行?但是知道写什么,怎么写,编译过程还是: 需要一定知识的。准备6月去参加各培训。
x*u2015-05-02 07:0519 楼驱动显示设备的还用得着写驱动?【在 S*A 的大作中提到】: 应该好写,但是看你问这些问题的方式来说,估计你两个星期写不下来。: 那个字符显示是用什么芯片驱动的?这个决定你的接口复杂度。: 如果是 OLED 这一类那就比单纯字符的复杂很多。: usb wireless 应该用 Linux 支持的 USB 芯片直接就可以用了。: RTC 那个很简单,估计已经有人写了,你的 i2c/GPIO pin 配置对了: 应该就可以直接驱动了。