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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

共勉…

今天我勇敢的点就一个gpio口相关推荐

  1. 被一个gpio口搞死的一天

    今天是新项目调试的第一天. 我起的很早,起早的原因很简单,我家楠哥要我送他上学,他说爸爸没有起到一个当爸爸的责任,他也想让爸爸送他上学,然后我就送了. 7点30起来,8点出发,然后回来看了一下热火对阵 ...

  2. 随想杂谈--一个GPIO控制两个按键的方法

    随想杂谈--一个GPIO控制两个按键 最近在一个工程中,受限于单片机管脚不够的原因,不得不使用一个GPIO口控制两个按键, 在这里顺便记录下使用的过程.说起用一个GPIO口控制两个按键的方法,一般来说 ...

  3. 写一个公用的gpio口驱动

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

  4. STM8单片机GPIO口的驱动深度解析

    上一节给大家介绍了STM8标准库的移植,本节课开始学习我们单片机的外设的驱动,单片机基本的外设资料包括GPIO.外部中断.定时器.串口等,本节先给大家介绍一下STM8单片机的GPIO口. 我们先不介绍 ...

  5. stm32 gpio口的工作模式

    一.推挽输出:可以输出高.低电平,连接数字器件:推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止.高低电平由IC的电源决定. 推挽电路是两个参数相同的三极管或M ...

  6. Silicon C8051F340之GPIO口配置与使用

    一.背景:很久前用过C8051,现在有相关需求需要重新使用C8051,然后发现一年前开发的相关经验都忘得基本上差不多了.连最基本的GPIO口配置还得重新来看手册,所以有此文,做个记录,以备下次快速开发 ...

  7. 启明云端分享|ESP32学习笔记参考GPIO口操作

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  8. Hi3531与Hi3520 GPIO口的对比及驱动的修改

    http://blog.csdn.net/xiangpingli/article/details/7251734 1.GPIO口的对比: 3520: 应用:16路CIF,4路.8路D1 管脚总数:76 ...

  9. GPIO口模拟I2C操作

    /*         作者:天空         日期:2014.5.12         功能:利用GPIO口模拟I2C总线,对传感器寄存器读取数据         注意:如果需要移植些文件到其他设 ...

最新文章

  1. iPhone 13注定便宜不了,台积电已提前背锅
  2. Redis的学习记录
  3. linux下安装微信
  4. 计算机如何打开无线网络适配器,win7系统下网络适配器打不开怎么解决
  5. 【NET CORE微服务一条龙应用】第二章 配置中心使用
  6. c++怎么将文件中的数据读出并赋值给字符串_web前端开发过程中如何写JavaScript程序?...
  7. VMware Tools显示灰色的办法
  8. js初级——复习html+css
  9. 第四天 Java数据类型,数据取值范围
  10. npm 报错 : npm ERR! Maximum call stack size exceeded
  11. 学计算机的学期计划书,学习计划表
  12. python flask文件下载 | 实用代码架构
  13. XRD测试常见问题及解答(二)
  14. 8647服务器装系统,今天重新安装了系统,麻烦请红夜鬼先生进来帮我看一下
  15. Opencv2.4.9、VS2010配置及grabcut代码实例
  16. 成都榆熙:做拼多多电商如何优化用户消费体验?
  17. 曹晋睿 受邀担任第七届少儿模特明星盛典亲善大使
  18. CSS3 变形:平移、旋转与缩放
  19. JavaScript模拟实现先进先出、先进后出效果
  20. 百度前端实战训练营第二弹

热门文章

  1. iOS之地理位置及定位系统 -- 入门笔记(用Swift)
  2. CAS实现单点登录方案(SSO完整版)
  3. java6:流程控制
  4. python lambda map reduce_简单了解python filter、map、reduce的区别
  5. Django的信号机制详解
  6. 解决Django 忘记超级管理员密码 重设密码登录教程
  7. vue如何获取年月日_好程序员web前端教程分享Vue相关面试题
  8. DebugView使用笔记
  9. 如何防止头文件被重复包含或引用?
  10. 第三季2:ORTP库的源码分析、RTP发送实验的源码分析