由买买提看人间百态

topics

全部话题 - 话题: gpio
1 (共1页)

发帖数: 1
1
来自主题: Hardware版 - 海康威视的摄像头太烂了
谁叫自己上了嵌入式的贼船,工资低呢。。。C看多了,也不能刷题转码搞互联网
为什么摄像头领域不能有像开源openwrt一样的项目呢?
把海康的dmesg贴出来,大家可以参考,他们用安霸S3L,https://www.ambarella.com/
products/security-ip-cameras/security-ip-camera-products#S3L
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 3.10.73+ ([email protected]) (gcc version 5
.2.1 20151005 (Linaro GCC 5.2-2015.11-2) ) #1 PREEMPT Mon Jan 23 10:38:22
CST 2017
[ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=
10c53c7d
[ 0.000000] CPU: PIPT / ... 阅读全帖
F***Q
发帖数: 6599
2
来自主题: Living版 - 定时浇水

easy, get a raspberry pi, set up a weekly and a daily cron job, use the gpio
command to change the pin polarity; connect the pin to a relay, and the
relay connects between a power supply and a pump. When the gpio pin changes
state, your relay turns on the pump and waters your flower.
https://projects.drogon.net/raspberry-pi/gpio-examples/tux-crossing/gpio-
examples-1-a-single-led/
http://www.susa.net/wordpress/2012/06/raspberry-pi-relay-using-
S*A
发帖数: 7142
3
因为我最近在 hack 这个 Pogoplug V4 mobile。我顺便帮
你看了以下。
我从 UBoot 上面去掉了 serial cosole。这个是 dmesg。
时钟初始化是在 12 妙开始, 并不是 Linux 真正启动了 12 妙。
所以走到 systemd 启动也才 3.5 秒钟。注意其中有 USB 硬盘
访问,因为那个 rootfs 是在 USB 上面。仔细看 demsg,去掉
USB 硬盘访问,去掉 SATA 寻找硬盘,去掉 Ethernet 寻找
Link 的时间,剩下初始化应该就在 2 秒钟以内了。这个 3.5
秒钟很多时间是在和 USB storage 的东西相关。你只要
rootfs 不在 USB flash 上面,这些都可以启动的时候不做。
所以 2 秒钟启动应该是可以的,不需要特别多定制。
基本上改改 kernel config 或者启动参数就可以了。
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ ... 阅读全帖
S*A
发帖数: 7142
4
因为我最近在 hack 这个 Pogoplug V4 mobile。我顺便帮
你看了以下。
我从 UBoot 上面去掉了 serial cosole。这个是 dmesg。
时钟初始化是在 12 妙开始, 并不是 Linux 真正启动了 12 妙。
所以走到 systemd 启动也才 3.5 秒钟。注意其中有 USB 硬盘
访问,因为那个 rootfs 是在 USB 上面。仔细看 demsg,去掉
USB 硬盘访问,去掉 SATA 寻找硬盘,去掉 Ethernet 寻找
Link 的时间,剩下初始化应该就在 2 秒钟以内了。这个 3.5
秒钟很多时间是在和 USB storage 的东西相关。你只要
rootfs 不在 USB flash 上面,这些都可以启动的时候不做。
所以 2 秒钟启动应该是可以的,不需要特别多定制。
基本上改改 kernel config 或者启动参数就可以了。
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ ... 阅读全帖
o****p
发帖数: 9785
5
来自主题: Military版 - 既然国内用光纤得那么多了
跟你说快了啊,arm现在花了大力去搞这些东西,成功只是时间问题。
Intel实在是太复杂了,不是真正资深的工程师里面有很多东西根本都搞不清楚。就比
方最最简单的GPIO,你在arm上弄跟intel上弄,完全就是天和地的差别,intel的GPIO
简直是wtf。当然他家本来就是PC based,所以各种各样的多媒体外设支持得极好,arm
现在还是小打小闹,弄个什么raspberry啊啥的,人家出身是用来做embedded
application的啊,不给时间那些intel支持的东西它加不上去。

场。
w********2
发帖数: 632
6
好多人说海思的手机CPU,这个我不了解,请参考他们的。我来说说NP芯片。华为的路
由器使用不少自己的芯片,总的来说有SA类,SD类,HI类,不具体说明,涉及信息安全
。SA类一般做降成本的,比如某电源产品,做DCDC,还可以做电压传感器,还可以GPIO
,结果按手册做了,回板以后发现IIC驱动能力不足。电压传感器不能使用,GPIO不能
使用,怎么办,我们不能等他们改完发布我们的产品,于是改版,做兼容方案,等海思
搞定以后,要去掉商业芯片,重做料单。前几天听海思的讲座说Hi系列的后面要可以卖
给非华为的公司做设计,目前看到的是几款CPU,说到CPU毕竟现在只有华为一家使用,
刚设计好Arm_A9的,然后呢下一代CPU就要Arm_A15的,海思又重新设计,通用性不是很
好,不像其他公司,一个arm核可以出一系列的芯片,华为这边一个arm核就出那么几个
芯片,也难为海思了,海思一直挺辛苦的。产品也累,一个产品持续用海思的芯片,你
要装a9的交叉编译,又要装a15的交叉编译,过半个月告诉你,a15的要升级编译器,a9
的不要升级。。。 (恨啊) 在说SD系类的芯片,尤其是 NP 网络处... 阅读全帖
S*A
发帖数: 7142
7

你的依据是什么,我们能用 datasheet 来说明吗?
你说得控制转换器就是 APB bridge。 这个是 AR9344
自带的。这个也很清楚说明这个 mapping 是硬件
实现的。
2.5 APB Bridge
One 16 MByte window of the AHB address
space is devoted to an APB device mapper. The
APB space contains the register address spaces
of most of the interfaces, including serial flash,
^^^^^^^^^^^^^^^^
GPIO, and UART. This space also provides
access to the watchdog timer and four general
purpose timers.
这个你自己 quote 过,你自己看懂了吗? 用外部 pin 来决定
是使用内部 RO买还是直接从外部 Flash 启动,... 阅读全帖
S*A
发帖数: 7142
8

你的依据是什么,我们能用 datasheet 来说明吗?
你说得控制转换器就是 APB bridge。 这个是 AR9344
自带的。这个也很清楚说明这个 mapping 是硬件
实现的。
2.5 APB Bridge
One 16 MByte window of the AHB address
space is devoted to an APB device mapper. The
APB space contains the register address spaces
of most of the interfaces, including serial flash,
^^^^^^^^^^^^^^^^
GPIO, and UART. This space also provides
access to the watchdog timer and four general
purpose timers.
这个你自己 quote 过,你自己看懂了吗? 用外部 pin 来决定
是使用内部 RO买还是直接从外部 Flash 启动,... 阅读全帖
s******u
发帖数: 501
9
来自主题: Programming版 - Linux Driver好写吗
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要来的方便
。这里有个问题,如果你的程序要求很高的实时性的话恐怕最好还是写个kernel
module比较好,userspace的... 阅读全帖
a*****s
发帖数: 6260
10
什么样的开关
简单的逻辑控制可以的话,那就上FTDI找一款带GPIO的
像继电器那样需要驱动电流的,就在GPIO后面加一个relay driver
e****c
发帖数: 840
11
太感谢了
放2个crytal的原因是有一个controller可以run faster,所以我想这样我就可以换
crystal later if I need higher speed
会有一个signal从slave的GPIO直接连到master的GPIO,it's just a data ready
signal。是不是这样的话就会有问题?
clock buffer是什么?有推荐的parts么?我找来看一看

each
either
device
't
a
S******8
发帖数: 24594
12
来自主题: Military版 - 龙芯的最新发展
龙芯3B 8核处理器静悄悄地出笼
据龙芯提供的资料显示。龙芯3号是面向高吞吐率计算和高性能计算,降低成本和功耗
的需要而设计的多核芯片。龙芯3A4核处理器是功耗最低的多核服务器芯片。与intel芯
片的高性能相比,龙芯3号更重视性能功耗比这个指标的先进性。而能够充分体现出这
个特色的是最新的龙芯3 B芯片。在其提供的性能对比表里。龙芯3B的双精度峰值达到
128GFLOPS为龙芯3A计算能力的8倍,超过了Intel Core i7 980 XE。尽管还落后AMD
Opteron X12但是龙3B的功耗只有40瓦。
主频 1GHz
微体系结构 集成8个64位超标量处理器核,每个处理器核具有如下特点:
支持MIPS64指令集及龙芯扩展指令集;
9级超流水线结构;
四发射乱序执行结构;
2个定点单元、2个浮点单元和1个访存单元;
每个浮点单元支持256位向量运算;
采用交叉开关进行核间互连;
通过HT接口进行片间可伸缩互连
高速缓存 每个处理器核的一级指令cache和数据cache各64KB
八个处理器核通过交叉开关共享4MB的二级cache
内... 阅读全帖
i******r
发帖数: 1175
13
来自主题: Military版 - 既然国内用光纤得那么多了
就是arm搞成了,和中国芯片有毛关系,到时候多一种需要license的技术,弯道还是翻
车了。

GPIO
arm

发帖数: 1
14
来自主题: Military版 - Bloomberg 震撼报告: the big hack
芯片藏到电路板的夹层里, 天方夜谭吧! 这电路板的技术还没出来呢.
即使有, 那需要天价成本. 这个芯片就算能够获得数据, 没有主CPU的指令, 怎么把获
得的数据传递到中国? 而且从物理上无法连接到主CPU的GPIO, 而且软件上无法和主CPU
通讯, 没法通过主CPU使用网络, 有个屁用啊.
这种新闻报道就是100%杜撰的.
e*i
发帖数: 10288
15
自己拿个5块钱的 rpi0w 之类做一个。gpio 输出接个 relay,并联到墙上的开关,
还可以接个 web cam 看状态,哈哈
应该不难。
r********t
发帖数: 66
16
来自主题: JobHunting版 - hardware engineer@google电话面经
下午刚刚面的,职位是hardware engineer。 发现版上的面经都没有这方面的,就发出来给大家
分享一下。
寒暄之后就让我介绍了一下自己的一个项目,我做的是sensor network, 就主要介绍了一下这个
项目的功能,有什么特点,我主要负责了哪些内容。 balabala说了一通。 期间问了一些相关的内
容,基本上没有什么刁难的地方。
第二个问到了I2C总线,让我讲的越详细越好。我就把自己做I2C所知道的都说出来了,包括时序之
类的。 因为一般上是用MCU和芯片的I2C相连接,所以我说到对I2C编程实际上是对MCU的寄存器操
作。后来又问,如果MCU上没有I2C模块,怎么实现和有I2C接口的芯片相连接,还考虑到哪些问题,
对MCU有什么要求。 我就按自己的理解说了一通,用GPIO实现,用函数把底层的封装起来,这样方
便自己调用。
第三个问题是,若果有一个application,你会如何选择你的平台,是用MCU还是DSP还是ARM最后
一个问题是,给你一个具体的问题,让你选择适当的方式直线。要求是把一个VGA信号转换成数字信
号显示在LCD上, 这个问题我听了两遍还是没有听清楚... 阅读全帖
s*******x
发帖数: 427
17
来自主题: JobHunting版 - Embedded Software Engineer in Westford, MA!
As the Embedded Software Engineer, you will be creating Freescale support
for VisSim. VisSim is a graphical language for simulation and model-based
embedded development. The core product, is used for general modeling,
simulation and control system design applications. With VisSim, you can
quickly develop virtual prototypes of any dynamic system.
Responsibilities:
• Create user interface to configure peripheral blocks.
• Port existing runtime support library to Freescale... 阅读全帖
h******s
发帖数: 2
18
来自主题: JobMarket版 - ASIC Verification Consulting Opportunity
A public company in Boston area is looking for consultant for ASIC
Verification. Need knowledge of MCU (ARM based preferred), I2C interface,
GPIO, SPI, Interrupt controller. Good hourly pay.
R**R
发帖数: 3318
19
来自主题: Living版 - 定时浇水
太麻烦。
定时器有现成的。我这个工作有一个星期了。

gpio
changes
I**********1
发帖数: 32
20
We are an innovative ASIC technologies and networking company near by
Shanghai,China. We are looking for some Senior Design management on network
Switch ASIC/SOC Design. We will offer very good compensation on the
qualified candidate. If you are interested in them, 请站内联系。
Network Switch ASIC Design VP/Director
Job Description
Job Description:
Responsible for driving development of the high-end Ethernet Switch ASIC.
Must have a strong overall networking background and have had a key role in
desig... 阅读全帖
v******r
发帖数: 1630
21
来自主题: Stock版 - Mobile Eye IPO

http://www.mobileye.com/technology/processing-platforms/seeq2/
Mobileye EyeQ2® Vision Processor
- Two floating point, hyper-thread 64bit RISC 34KMIPS CPUs running at 324MHZ.
- Five Vision Computing Engines (VCE)
Classifier Engine – CE
• Image scaling & pre-processing units
• Pattern classifier units
•Tracker Engine-Trk
• Image warping & motion analysis unit
Pre-process, Window – PW
• Image Convolver & image pyramid units
• Computes vertical & horizontal ... 阅读全帖

发帖数: 1
22
芯片藏到电路板的夹层里, 天方夜谭吧! 这电路板的技术还没出来呢.
即使有, 那需要天价成本. 这个芯片就算能够获得数据, 没有主CPU的指令, 怎么把获
得的数据传递到中国? 而且从物理上无法连接到主CPU的GPIO, 而且软件上无法和主CPU
通讯, 没法通过主CPU使用网络, 有个屁用啊. (苹果亚马逊的主CPU软件都是他们自己
和高通/intel写的, 轮不到中国的组装厂去修改.)
这种新闻报道就是100%杜撰的.
不过美国人可能都信了,老将们也都信了, 台独是不信的但是很高兴美国人都信了.
e****e
发帖数: 877
23
公司内部transfer,manager说了问题不大,但是还需要一个简单的面试。
可是我在这方面的经验很少,希望在面试之前恶补一下。
只有两天的时间了,很急。
请问有什么入门的学习资料,能让我知道一个IO buffer design的流程。
大概是需要做LVDS,single ended IO, or GPIO。
n*****t
发帖数: 22014
24
来自主题: Joke版 - 学术版 请教WIFI幅射问题
路由器不是必须 always on 的,虽然家用的基本都是。有些 application 比如需要依
赖电池的监控系统,可以让 module 进入 sleep mode,然后靠 sensor wakeup,其实
就是一个并到 Rx 的 GPIO,你可以看看这个链接的 p58
http://ww1.microchip.com/downloads/en/DeviceDoc/rn-wiflycr-ug-v
H********g
发帖数: 43926
25
单板电脑。而且它还有GPIO,有这个特征可以叫板子。
t****p
发帖数: 1703
26
就是一个GPIO了,这个叫chassis intrusion
t****p
发帖数: 1703
27
来自主题: Hardware版 - win7 pc能否象imac那样sleep?
It's nothing to do with Win7, your motherboard BIOS take care of the GPIOs.
S*A
发帖数: 7142
28
来自主题: Hardware版 - Raspberry Pi B+做NAS好用吗?
xbmc也太弱。
有很多plugin例如youtube就跑不起来。
现在手机平台很强,播放基于手机芯片
的电视盒子很多。找个可以装xbmc
大概要比rpi强很多。
rpi好处是有很多gpio,用来做点简单
硬件控制很容易,不需要哪些嵌入
的开发平台。
f****u
发帖数: 926
29
来自主题: Hardware版 - Raspberry Pi 2没人提吗?
同感这玩意儿真不便宜,要是做普通计算或者媒体播放普通pc或者便宜板子都比这个好
。要是玩玩电子电路或者啥的需要gpio的用这个差不多
f****u
发帖数: 926
30
来自主题: Hardware版 - Raspberry Pi 2没人提吗?
同感这玩意儿真不便宜,要是做普通计算或者媒体播放普通pc或者便宜板子都比这个好
。要是玩玩电子电路或者啥的需要gpio的用这个差不多
n*********u
发帖数: 1030
31
door switch <-> relay <-> gpio <-> raspberry pi <-> webservice <-> your
remote (i.e. HABridge + alexa, homebridge + siri/apple home, etc).
如果只是为了简单的功能,七七八八弄起来不一定比买现成的便宜多少。
d****o
发帖数: 1112
32
来自主题: Linux版 - CPU 风扇是什么控制?
一般的temp sensor,比如LM87,有I2C接口
BMC不时过来读一下温度。不是用gpio这种办法的。
要是ATX电源的风扇吵,那多半是ATX电源的问题
因为BMC不管这个
电源就给一个ATX power good信号出来
温度等等都是电源自己控制。
S*A
发帖数: 7142
33

没问题。
没有传感器。通过 ethernet, http form post. 那个 irrigation caddy 内置
一个小的 http server. 你可以用 web browser 来控制。我的程序就是模拟
web browser 来 post form data。
用 Lua 写的,因为 openwrt 标准配置带 lua, 而且 openwrt 的 web UI
是用 lua 写的。我以后想写 web UI 比较方便。用 Python 也可以,写
起来方便很多,但是 Python 占很多内存和 flash. 在那个小 router 上
要自己编译 firmware 才装得下。启动也很慢,我后来就没有用 Python 了。
不知道大家对浇水有没有那么疯狂。自己硬件从那种无线网的 router 做一个
应该也很容易。就是 GPIO 后面搞些高点压,高电流的驱动电路。模拟电路那点
东西都快忘光了,不过要拣起来应该很容易。欢迎山寨。
S*A
发帖数: 7142
34
买个二手的 OpenWRT 兼容的 wireless router 就可以玩
了,拆开里面有 GPIO 的。Linksys WRT54GS V1 - V4 都可以。
好一点的带 USB 口。
旧的 $30 - $50 就可以拿下了。
OpenWRT 开发环境还比较好用。
S*A
发帖数: 7142
35
来自主题: Linux版 - Raspberry Pi 还不错
很久以前搞了一个,还是比较老的版本, 256M 的。
发现用来取代一些小的 Micro controller 的小实验还是
很爽的。关键是可以写 user space 的程序来调 GPIO
等等。可以直接 ssh 上去用 gcc 写程序,比用
micro controller 还要 programmer 之类方便多了。
感觉这个 Raspberry Pi 和其他类似的媒体播放器的
主要优势在于内存大。然后其他的整合比较恰当。
直接用 HDMI 有点不适应,但是用过了接电视也很
方便。然后直接读 SD 卡也比较快,比用 USB 来读
SD 卡快多了,特别是高速的卡。总体来说还是不错。
又进了一个作实验用。我不用来看电视,所以不知道
效果怎样。
j********2
发帖数: 4438
36
来自主题: Linux版 - Raspberry Pi 还不错

指的是gpio吗
S*A
发帖数: 7142
37
来自主题: Linux版 - Raspberry Pi 还不错
不是, GPIO 是一排的线,那个我已经用上了。
RPi 另外有两个很微型很密的接口。
l*****s
发帖数: 2109
38
来自主题: Linux版 - raspberry pi能做什么呢
下面三个视频看不了。
主要是说一个便宜,一个功能强,有无线。
问题是rpi有串口,gpio,spi,i2c。
我没用过mk,我不知道把壳子拆开的话里面是否有管脚,否则的话折腾的很有限。
j********2
发帖数: 4438
39
来自主题: Linux版 - raspberry pi能做什么呢
rpi比较适合研究嵌入式开发,上面有GPIO可以连接一些底层的周边,开发社区也提供
了各种语言对应的SDK,当媒体服务器啥的是副业。MK802主要就是当player了,两者定
位不同。
不过似乎MK802的CPU性能是rpi的两倍左右,还是很可观的
S*A
发帖数: 7142
40

你可以先把不需要的模块 disable。 改 config。
还有就是好好理解确定你目前慢的时间是在什么模块上,
在干什么事。
SD controller 如果事 SOC 自己带的,用 SDIO 模式一般会比 SPI
快。这个要看 controller 提供什么样的外设借口。一般来说,你
不需要用 GPIO 来做 SPI 就会快很多。
x****u
发帖数: 44466
41
我就详细解释一下你到底错在哪里。
这个datasheet说的spi,和一般说的低速设备常用的i2c,spi不同,是专门为Serial
flash做的接口。SPI不是成文协议,只要有3根或者4根线类似定义的串行通信都可以这
么叫。
恰好有人做了基于mips和serial flash的Arduino方案,其中spi用的不是内存控制器的
,而是用gpio模拟。
所以教科书是没错的,专业设计不能让慢速总线拖后腿,给老师代个好吧。
S*A
发帖数: 7142
42
SPI 硬件时序不是成文规定?
只有 gpio bit banging 的才有资格叫 SPI ?
你开什么玩笑。
这个就是硬件接口口就是标准的 SPI,是低层。
就好像你得 ethernet 是有标准的, 不会里面
能传不同得 http 或者 https 就不是一个标准了。
这两个是不同一层。
SPI 是相当于网络的 Link layer。
里面得数据流如何解释是和 serial flash 有关。
但是下层用得还是 SPI。
你现在又不提到底人家是不是可以直接 SPI
flash map 到地址空间啦?什么到你那里都
是对得,别人都是错的。你是唯一得标准。
S*A
发帖数: 7142
43
这个 pogoplug V4 现在 ebay 就 $9 with free shipping。
http://www.ebay.com/itm/Pogoplug-POGO-V4-A1-01-Mobile-for-iPhon
你去买个 8 Bit 的 Arduino 也要差不多钱,还要弱很多。
另外一个选择是 Raspberry Pi,那个也带串口和 GPIO。
有USB,SD card (rootfs),ethernet 和 HDMI。
如果只需要串口响应的话那真的很容易,这个串口是内置在
SOC 里面的。
S*A
发帖数: 7142
44

你可以先把不需要的模块 disable。 改 config。
还有就是好好理解确定你目前慢的时间是在什么模块上,
在干什么事。
SD controller 如果事 SOC 自己带的,用 SDIO 模式一般会比 SPI
快。这个要看 controller 提供什么样的外设借口。一般来说,你
不需要用 GPIO 来做 SPI 就会快很多。
1 (共1页)