今天我勇敢的点就一个gpio口

现在已经三月份了,时间过得超快,早上起来打开电脑,有点不习惯,微信群唧唧歪歪的那些股神今天不知为什么安静了。我喜欢看大家热闹的样子,更喜欢热闹的时候给我们发几个红包。我记得2015年,股市非常好,每天都能听到谁谁谁又预测了一支神股。就是因为有这种股神的出现,我们经常能收到价格不菲的红包。不要小看这些不起眼的红包,他能解决你一个早餐或者午餐,甚至于帮你解决晚餐。

我拿起板子,这个板子是我们昨天几个去工厂跟线贴好回来的,昨天的深圳非常奇怪,明明疫情很严重,路上却很堵,从工厂开车到南山,花了一个多小时。堵车的时候,可以有很多话题,北京的朋友说深圳没有底蕴,没有古老的建筑,这里的人们都是忙着赚钱,忙着工作,不是忙着在路上就是忙着在刷手机。如果一个深圳人稍微谈论艺术高逼格的事情,别人可能以为你是来深圳采风或者出差的。我们小区的业主群,他们聊得最多的也是为什么我们的房价还不能涨到8万,为什么旧改项目不把我们小区规划到里面去?也就是昨天,我终于按捺不住我的心情,我回复了一句,房子是用来住的,要是房子被征收了,又要搬家不觉得累吗?

我的思绪很乱,走到了焊接房,我拿起烙铁。我已经有一个多月没有拿烙铁了,看到这个熟悉的老朋友,我心中有点愧疚。如果有一个老朋友,你应该时不时的去看看他,间隔久了不联系,总是会多一层陌生感。就比如这个烙铁,我应该时不时的去用用他。我不理他,他也不理我,我们就疏远了。就比如这次,我实在想不明白,我怎么也不能把我的线焊接好。不是电阻掉了,就是线掉了。

焊接好已经快到午饭时间了,我现在才重新回到座位上继续我的软件调试,我需要控制一个RS485的控制脚,RS485这个转换芯片有一个特点,它有一个,拉高它,你就可以发送指令出去,拉低它,你就可以接收指令。

Linux下面有GPIO,也有pinctrol。我一看到这些东西有点慌,然后我就会网上找找资料,看完了资料后,我就更慌了。资料里面总是会写很多看不懂的图片,说这个指针指向了哪里,这个GPIO子系统和哪个系统又是有关系的。

我总觉得有人故意把简单的东西复杂化,它为什么不告诉我,你需要使用这个函数就能实现这个功能。为什么不说明这样简单的道理,我总是觉得把简单说复杂让人显得高深,把复杂说的简单反而没有技术了。

最近在接触两家芯片公司的产品,一个是MTK,一个是RK。我描述一下他们的下载固件的方式。

MTK:导入固件,点击下载按钮,复位机器。

RK:导入固件,一个手按住recovery键,一个手按住reset键进入烧录模式,点击升级按钮。

如果一个工程师,在完全没有接触过两个产品的前提下,去体验这两个平台的开发,我认为他会爱上MTK。

MTK的烧录第一步和第二步都是在上位机完成,第三步只需要单手reset。RK平台看起来没有多什么步骤,但是实际操作的时候,就是会繁琐和不够简单。可以说在这个事情上,MTK的工程师做了更多的思考,他们在潜移默化中让工程师节省下时间可以多看一眼NBA新闻,这个是一个值得赞扬的事情。

我终于能正确控制了我想控制的那根GPIO,我在兴奋之下打开了篮球首页,詹姆斯最近发挥很好,带队取得了很好的成绩。不管是低位单打字母哥还是高位突破莱昂纳德。我找到一张非常有意思的图片来表达这种心情。

调试是一件非常有挑战也非常有意思的事情,最近认识一个大神,他的经验和技术都实力碾压我,每每遇到难题,他总是能一针见血找到。做嵌入式需要了解硬件原理,作为一个嵌入式工程师,你需要知道什么时候去排查硬件,什么时候去排查软件。看文档也是一个技术,很多技术知识和调试手段都记录在文档里面。当然了,读代码也是必不可少的,读不懂代码你就只能做搬运工。

上次抽奖活动,还有一个礼物没有送出去,文末留言,我选出用心评论的同学。

礼品是Linux地图书籍,价格是79。

共勉…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467880.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构(4)

文章目录栈与队列栈队列![在这里插入图片描述](https://img-blog.csdnimg.cn/20200301182116946.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA,size_16,color_FFFFFF,t_70)栈与队列 栈 ha…

写一个公用的gpio口驱动

因为项目需要控制的GPIO口比较多,如果每个GPIO口都写一个驱动就显得比骄麻烦,所以就写了一个通用的GPIO口驱动。只要dts里面配置好设备GPIO相关信息就可以自动加载了。可以很充分的体现多个设备一个驱动的优良性。dts文件gpio_rs485: gpio_rs485 {status…

数据结构(5)

文章目录各种算法选择排序插入排序希尔排序***快速排序***归并排序二分查找各种算法 def bubble_sort(alist):"""冒泡排序"""n len(alist)for j in range(n-1):count 0for i in range(0, n-1-j):# 班长从头走到尾if alist[i] > alist[i1]:a…

大神们都应该去哪里工作?

接上一篇文章。文中提到我认识了一个做嵌入式的大神,技术真的非常厉害。我们在调试过程中,遇到问题,他总是能告诉我们排查的手段,而且针对一个问题,他能想到几种不同的解决方案。嵌入式驱动跟其他软件有点不一样&#…

大华管理平台用户名_智能财务引领商业与管理变革——浙大EMBA首席财务官研习社走进大华股份...

杭商传媒记者 周 珂/文 徐青青/摄编辑 何影丹当前经济环境和市场需求瞬息万变,企业竞争日益激烈,盈利持续下降,产品、服务同质化严重,这不仅对业务部门提出了挑战,也对传统的财务管理产生了巨大的冲击。财务不能高…

【深度】韦东山:一文看尽 linux对中断处理的前世今生

作者:韦东山前言:本文,4200字,研究代码花了一天,写出来花了一天;录视频估计又得花半天;真怀念以前简单粗暴的生活啊:拿起话筒就录视频,先画好图?那是不需要的…

数据结构(6)二叉树

文章目录二叉树二叉树三种遍历二叉树知中及先或后序,求二叉树二叉树 class Node(object):""""""def __init__(self, item):self.elem itemself.lchild Noneself.rchild Noneclass Tree(object):"""二叉树"&qu…

鼠标中间无法打开新标签_还记得鼠标有几个键?Win10环境鼠标中键的妙用

大家经常使用鼠标,但有多少人还能意识到,其实鼠标是有三个键的?除了常用的左键右键,鼠标中间的滚轮也可以按下去,然而鼠标的这个中键,却日常坐冷板凳,几乎被人所遗忘。其实,鼠标中键…

找不到问题的核心,你永远解决不了问题。

上学那会儿,我是个数学常拿60分的人(满分150分),我却喜欢做几何题。根据已知的条件,推导出所需的其他条件,所有需要的条件得出后,再根据正确的公式算出所求的值。这个不断求解的过程其实挺有意思…

浏览器访问pdf 的url怎么加密_怎么解决加密的pdf文件?

加密版的PDF文件我们每次打开时都需要输入密码才能进行阅读,而且一般不能直接进行复制和打印,这样会非常的麻烦。那如果我门想要解决这一问题呢就要将pdf文件的密码进行解除,可是如果是平民的我们不会解决怎么办呢?毕竟我们又不是…

Linux Storage入门学习

前言本文大量代码基于linux 0.11&#xff0c;因为早期linux的版本更加适合初学者入门。虽然代码比较早&#xff0c;但是不妨碍我们学习Linux Storage的精髓。一、hello world1.1 Demo#include<stdio.h> #include<unistd.h> #include<sys/types.h> #include&l…

地铁客流检测训练问题记录

一 报错&#xff1a; File "/home/jz/py-faster-rcnn/tools/../lib/datasets/pascal_voc.py", line 183, in _load_pascal_annotation tree ET.parse(filename) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse tree.parse(sou…

记一次和摄像头的摩擦经历

因为时间的原因&#xff0c;这次点亮摄像头的时间特别短&#xff0c;昨天下午模组到公司&#xff0c;今天下午点亮。几个人一起调试&#xff0c;发现的问题也很多&#xff0c;今天下午发现有一个怀疑的问题&#xff0c;我马上驱车几十公里去模组厂调试&#xff0c;回来的时候&a…

声明为指针,定义为数组,声明为数组,定义为指针

之前写发的那篇指针和数组的文章&#xff0c;有网友评论觉得不是很舒服&#xff0c;我自己看了&#xff0c;觉得很不满意。所以想再写写&#xff0c;尽量把这个东西讲清楚。#定义为数组&#xff0c;声明为指针1.c中#include "stdio.h" char array[] "abcd"…

f2fs存储结构初探

前言学习文件系统的第一步&#xff0c;先搞清楚文件系统在设备上的存储结构&#xff0c;先来简单了解一下。F2FS空间布局图和描述选自《F2FS技术拆解》https://mp.weixin.qq.com/s/k1ibtWF_TRQi8wbqUGjMrgF2FS空间布局F2FS空间布局整个存储空间被划分为6个区域&#xff1a;超级…

net.conn read 判断数据读取完毕_高并发:缓存模式以及缓存的数据一致性

缓存由于其高性能&#xff0c;支持高并发的特性&#xff0c;在高并发的项目中不可或缺。被大家广泛使用的有Redis&#xff0c;Memcached等。本文主要探讨几种常见的缓存的读写模式&#xff0c;以及如何来保证缓存和数据库的数据一致性。这里大家可以关注一下我的个人专栏《PHP进…

PHP配置环境中开启GD库

下配置好的PHP环境中&#xff0c;GD库不像windows那样可以直接用&#xff0c;而是默认关闭&#xff0c;需要把它打开&#xff0c;去到php.ini文件中 找到php_gd2.dll把分号去掉即可。(注&#xff1a;GD库跟绘制二维码等有关) 转载于:https://www.cnblogs.com/mrszhou/p/7421161…

USB协议普及文

#目录#USB#USB On-The-Go Supplement#技术指标#机械和电气标准#编码方式#软件架构#端点#HCD#USB 封包格式#设备分类#USB接头#电源#Storage#人机接口设备&#xff08;HID&#xff09;通用串行总线(Universal Serial Bus, USB&#xff09;是连接外部设备的一个串口总线标准&#…

mysql jdbc驱动_JDBC认识与实践

一、什么是JDBC&#xff1f;Java数据库连接&#xff0c;&#xff08;Java Database Connectivity&#xff0c;简称JDBC&#xff09;是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口&#xff0c;提供了诸如查询和更新数据库中数据的方法。JDBC思维导图二、JDBC应…

画布实现拼图原理

1. 页面布局 1.1 bg: 背景提示图&#xff0c;使用半透明效果&#xff0c;移动图片后显示&#xff0c;层级最低&#xff0c;z-index:-1; 1.2 cvs: 当前画布&#xff0c;层级默认0&#xff1b; 1.3 content: 覆盖在画布之上 z-index:1; 1.3.1 currentCheckpoint: 显示当前关卡数…