S3C2440 Linux下的I2C驱动以及I2C体系下对EEPROM进行读写操作

这篇文档算上期末复习这段时间其实拖了有好久了,因为从一开始接触linux的i2c驱动体系我就各种凌乱,因为起初脑海中既没有整体框架也不熟悉相关体系下的结构,所以四处乱看,经常性的在看内核代码时看着看着就把自己看飞了。结果就总是无功而返。现在我决定当前阶段把结构熟悉,知道大致的驱动体系框架。日后真正做到此类项目时再来深入理解、巩固、总结。因为我所要操作的EEPROM使用的是I2C接口。那么自然要先...

http://www.eeworld.com.cn/mcu/2018/ic-news071540337.html 发布时间: 2018-07-15



I2C总线EEPROM实现

开发板是fl2440板子。。跑的Linux3.0内核这里的EEPROM只是初步的实现。。并没有具体的分析函数。。以后会具体的分析。。1.修改内核改make menuconfig    Device Drivers  ---><*> I2C support  ---> --- I2C support                                 &...
关键词: I2C总线 EEPROM

http://www.eeworld.com.cn/mcu/2018/ic-news071540335.html 发布时间: 2018-07-15



linux I2C读写EEPROM

/************************************************************///文件名:app_at24c02.c//功能:测试linux下iic读写at24c02程序/************************************************************///包含头文件#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/type...
关键词: linux I2C读写 EEPROM

http://www.eeworld.com.cn/mcu/2018/ic-news071540331.html 发布时间: 2018-07-15



I2C子系统之at24c02读写测试

;#include <linux/i2c-dev.h>#include <errno.h> int main(int argc, char *argv[]){ int num, err, i, j; int fd, addr; char *buff; printf("please input as:"); printf("./wat24...

http://www.eeworld.com.cn/mcu/2018/ic-news071540324.html 发布时间: 2018-07-15



I2C协议与AT24C02学习

前言需要驱动磁力计,使用的I2C总线,所以博主只能拿起正点原子和野火的教程快速开发了。记得以前博主的同学说,面试的时候让他讲出I2C还是SPI总线的大体过程,那时候还是啃linux的东西,心想怎么可能知道,这么复杂!正好博主现在用到I2C,以这个方向来学习吧!I2C协议介绍简介I2C通讯协议(Inter-Intergrated Circuit)由Phiilps公司开发,由于它引脚少,硬件实现简单...
关键词: I2C协议 AT24C02

http://www.eeworld.com.cn/mcu/2018/ic-news071540321.html 发布时间: 2018-07-15



18-TCP 协议(迟到的 ACK—— Linux

在上一篇文章中已经分析了 windows 在回复确认时的情况,在接收到 TCP 段的情况下,等待 200ms 再回复 ack,除非在这 200ms 里接收方也有数据要发给对方,于是就在发送数据的时候将 ack 捎带过去。本文我们分析 Linux 中的情况,我使用的是 Unbutu 14.4.1. 实验1.1 实验步骤服务器 unp/protocol/tools/winserver...

http://bbs.eeworld.com.cn/thread-648774-1-1.html 发布时间: 2018-07-14



颁奖:【TI 工业月,灵感不设限!21天习惯养成记!打卡赢好礼啦!】

活动详情:TI 工业月,灵感不设限!21天习惯养成记!打卡赢好礼啦! 请获奖网友在2018年8月13日前确认论坛个人资料中的相关信息>>点击查看自己个人信息,并跟帖说明:确认个人信息无误,我们才会安排发奖,发奖以确认后的个人信息为准。 注意:我们会通过站短、邮件通知1次或2次,尽可能让获奖者按时领奖。如因邮箱错误、网络或其他不可抗力造成的未收到获奖通知,或因个人信息有误、或逾期未回复确认的朋友,我们将视为自动放弃获奖资格,奖品将不再发送。 本次活动奖品均不能兑换成E金币,如果遇到任何问题,欢迎>>联系EEWORLD管理员。 恭喜以下获奖网友! EEWORL...

http://bbs.eeworld.com.cn/thread-650785-1-1.html 发布时间: 2018-07-13



FTP远程下载的实现求助

本帖最后由 肖柳子 于 2018-7-13 16:55 编辑 硬件是Linux系统i.mx287 arm处理器。要在板上系统实现拥FTP client方式登录远程的FTP服务器下载更新代码文件,要如何实现,求助个思路,谢谢。 比如我要跟新ARM机器上的文件系统,这时候,PC机的服务器要如何连接ARM机器的并传送下去?有没有具体实例谢谢? FTP远程下载的实现求助 wget URL地址 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2381914&ptid=650771][color=#999999]青城山下...

http://bbs.eeworld.com.cn/thread-650771-1-1.html 发布时间: 2018-07-13



17-TCP 协议(迟到的 ACK —— Windows )

/tools/winclient/echo_client.cpp,部署在 Windows 上。服务器:unp/protocol/tools/tcpserver/echo_serv.cpp,部署在 Linux 上。 echo_serv 的功能是将接收到数据回射回去。echo_client 的功能是从键盘接收字符,每接收到一个字节就立即发送出去。当 echo_client 连接到 echo_serv...

http://bbs.eeworld.com.cn/thread-648773-1-1.html 发布时间: 2018-07-13



AI的“马斯洛”需求层次,Arm如何满足?

,它依靠类似于Arm NN等神经网络机器学习软件桥接了现有神经网络框架与在嵌入式 Linux 平台上运行的底层处理硬件(例如 CPU、GPU 、Arm 机器学习处理器或合作伙伴IP),让开发人员继续使用他们首选的框架和工具,无缝转换结果后可在底层平台上运行,真正达到无处不在的机器学习应用。Arm Project Trillium平台架构“从0开始”设计ML处理器架构,Arm补全AI市场空白虽然目前市场上...

http://www.eeworld.com.cn/mp/Arm/a22206.jspx 发布时间: 2018-07-13



通用芯片和专用芯片之争

linux是成熟的操作系统,且全世界有成千上万的人去维护更新它,对新技术的支持十分迅速。例如,USB3.0,Wifi,图像图形处理等,均能得到社区支持。         缺点是:采用通用芯片,软件复杂度高,开发周期长。而且可能由于软件的缘故,在某些性能上不如专用芯片。        ...

http://bbs.eeworld.com.cn/thread-650677-1-1.html 发布时间: 2018-07-12



诚聘高级硬件网络工程师

工作经验、3年以上软件项目工作经验; 2、熟练掌握硬件产品(服务器、网络、存储),以及云部署等相关IT知识; 3、熟练掌握Windows服务器、Linux服务器的环境搭建; 4、熟练掌握Oracle、SQL Server、MySQL数据库环境搭建; 5、掌握各种高可用方案知识能力,Windows、Linux、数据库(Oracle,SQL Server,MySQL) 6、掌握各种Web...

http://bbs.eeworld.com.cn/thread-650634-1-1.html 发布时间: 2018-07-12



嵌入式软件工程师都在开发什么?

非常大规模的,正常是几十号研发在运作。  人脸打卡,人脸识别模块是核心,但是硬件和软件是买的,公司可能制作c++,QT实现上班打卡业务的工作使用场景,数据传输,导出导入等相关编程  GPS导航的,GPS模块,核心驱动,Linux,WinCE的,都不需要此公司的开发者去做开发。  云终端的,核心接入协议可能是买思杰的方案,也有可能买Vmware的方案,再不行的就搞个山寨的spice协议,rdp协议这些免费...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662553.html 发布时间: 2018-07-12



2018-07-12

  身为一个嵌入式系统开发者,都希望自己所写的系统启动速度以及性能等越优质越好,这样才可以使消费者喜欢。以致于自己的产品才更有市场价值。所以工程师们对嵌入式Linux设备一直不断的优化,而这个优化是一个很漫长的过程。下面就由我们尚观教育的嵌入式培训讲师给大家讲解一下,嵌入式系统该如何进行性能评测。  对于开发人员来说,评价设备的性能一般是通过在代码中增加log的方式。这种方式具有以下几点优点:  1.精确度高  通常能够精确到毫秒。有特殊需求的情况下,可以精确到毫秒,比如使用gettimeofday函数。  2.灵活性强  可以测出代码中任意部分的代码运行所耗费的时间。  导致性能低下的原因 ...

http://home.eeworld.com.cn/my/space-uid-1005625-blogid-662552.html 发布时间: 2018-07-12



视频教程 | 数字电路与系统设计

。 观看视频请猛戳“阅读原文”推荐阅读视频教程 | 机器人操作系统入门视频教程 | 一周学会Linux实战视频教程 | Proteus 从入门到精通视频教程 | 五招教您最小化合格/不合格的误判风险视频教程 | 同济大学数字信号处理教程(全72讲)视频教程 | 如何充分利用零漂移运算放大器视频教程 | 还在为选型而苦恼?Digi-Key 手把手教您技巧,分分钟变身选型小能手视频教程 | 用校准降低...

http://www.eeworld.com.cn/mp/EEWorld/a19708.jspx 发布时间: 2018-07-12



GCC在C语言中内嵌汇编 asm __volatile__

。由编译器优化或者硬件重新排序引起的问题的解决办法是在从硬件(或者其他处 理器)的角度看必须以特定顺序执行的操作之间设置内存屏障(memory barrier),linux 提供了一个宏解决编译器的执行顺序问题。                      ...

http://bbs.eeworld.com.cn/thread-650526-1-1.html 发布时间: 2018-07-11



为什么中断向量表重映射到高地址

了。所以,Linux采取了将0x0位置的向量表映射到高地址0xffff0000处,就没有上述的问题了,看了半天原来是这么回事。。。    接下来,就是MVA如何映射PA的工作。s3c2410的datasheet中说到4中映射方案,其中最方便的是段(section)操作,具体见《s3c2410 MMU》的后半文。...

http://www.eeworld.com.cn/mcu/2018/ic-news071140237.html 发布时间: 2018-07-11



当开发板遇到骁龙™ 820E

2018年,“人工智能”无疑是最火热的关键词之一,各种产品方案落地开花,人工智能研发企业对于高性能核心处理器的要求越来越高。下一代的智能产品需要变得更有意识,更有联系,更聪明,更有互动性,才能抓住市场先机。2018年年初, Qualcomm Technologies, Inc.推出Qualcomm® 骁龙™ 820E嵌入式平台,扩展其嵌入式计算产品组合以支持面向物联网(IoT)的顶级先进应用。该解决方案展现了Qualcomm Technologies如何针对商用物联网产品,发挥其在计算与连接领域的移动技术专长。骁龙™ 820E嵌入式平台旨在为计算机视觉、人工智能和沉浸式多媒体,提供联网计算以及...

http://www.eeworld.com.cn/qrs/2018/ic-news071149934.html 发布时间: 2018-07-11



诚聘嵌入式软件开发

(如Linux)、开发环境、C语言、Linux内核及其代码驱动程序; 4、熟悉嵌入式操作系统,对单片机及ARM嵌入式体系结构有深刻认识,熟悉硬件电路原理,常用UART、IIC、SPI接口设备、Sensor、TP、LCD、wifi、蓝牙、zigbee、RF等外设的调试方法 5、熟悉TCP/IP(Lwip/uIP)协议应用开发者优先。 有兴趣的联系我 QQ318421749 简历投递...

http://bbs.eeworld.com.cn/thread-650490-1-1.html 发布时间: 2018-07-11



学习软件测试工资一般多少?

  软件测试是帮助识别开发完成的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。软件测试工资一般多少?   看看接下来的截图就知道了。我们清楚,其实软件测试工程师需要的知识面非常广,找一个靠谱的软件测试培训机构,可以有效提升技术能力。   你除了会测试外,还要会开发。如果不会开发,你的自动化、性能测试等测试无法进行,当然单元测试这类的活,会开发是基础,还要会运维,因为你需要知道很多bug出现的原因,而生产环境是极好的检验场,你要能会...

http://bbs.eeworld.com.cn/thread-650486-1-1.html 发布时间: 2018-07-11




<上一页 10111213141516171819202122232425 下一页> 相关结果约28,019个