相信做硬件的小伙伴们,遇到过短路的板子已经不计其数了。 短路带来的危害: 轻则损坏电阻电容,重则损坏IC,CPU甚至是板子PCB线烧断。 方法一:设计把关好 不管怎么说,设计是最重要的的。...方法二:“望” 样机上电前必须自己目扫一遍板子的贴片情况。 方法三:避免上电短路 所有的样板,必须上电测量关键的电压轨。 例如给CPU供电或者内存供电的。...方法四:稳压源供电 推荐样板第一次上电采用稳压源供电,这样可以实时观察板子的供电情况。一旦发现不对劲,可以立即断开电源,避免板子的深度损伤。...假如板子短路了: 传统方法:通过看板子是否有烧焦的痕迹与触摸板子感受温度来查找定位短路地方。 评价:有时候板子能给你直接秀出火花,有时候能给你手指“七度烧伤”。...通过上电对板子进行整体的扫描,然后拿一根绝缘的棒子,在红外热像仪的镜头下面基本可以定位到短路的地方。 然后通过拆料与万用表的测量下,基本能够解决问题。
测试板子的正常工作就到这里.一切都ok. analogRead函数的作用是从指定的模拟引脚读取值,读取周期为100μs,即最大读取速度可达每秒10000次。
在线课堂:https://www.100ask.net/index(课程观看) 论 坛:http://bbs.100ask.net/(学术答疑) 开 发 ...
简介 嵌入式Linux下串口编程与Linux系统下的编程没有什么区别,系统API都是一样的。...嵌入式设备中串口编程是很常用的,比如会对接一些传感器模块,这些模块大多是RS232或者RS485接口,对于软件层面上来说,RS232与RS48区别不大。
自己总结的Linux学习路线,还在这条路上继续奔跑着… 我将其总结为4个阶段吧: 入门 - 抛弃旧的思维习惯,熟练使用 Linux 命令行 从Window切换到Linux是一件很痛苦的事情,因为人类接受信息最快的方式就是图形化的信息...在这一阶段,推荐的书籍是《鸟哥的私房菜》、《linux shell脚本攻略》。 《鸟哥的私房菜》- 几乎每个linux程序的必经之路。...中级 - 通过系统调用或内核接口,学会自己进行程序设计 这一部分,我的建议是分两部分学习: linux程序设计,通过系统调用学会在linux环境下进行C/C++程序开发。...推荐的书籍有《Linux环境下C编程指南》、《UNIX 环境高级编程》。 linux驱动开发,学会基本的linux内核数据结构、接口等等,了解linux设备模型、设备树等,为理解内核打下坚实的基础。...linux内核源码解析,对每个子系统的代码架构深入研究,能对内核进行模块裁剪等。推荐的书籍有《Linux内核设计与实现》、《Linux内核源代码情景分析》和《深入理解Linux内核(第三版)》。
注:linux内核中一个功能模块有三种编译方法:一种是编入、一种去去除、一种是模块化。...%config: scripts_basic outputmakefile FORCE $(Q)mkdir -p include/linux include/config $(Q)$(MAKE) $...---- .config “.config文件中每一行都是一个配置项,从.config文件的规模可以看出linux内核的可配置项有两三千个。...所以linux内核是高度可配置的,而且linux内核的所有配置项很难全部搞明白。...因为linux内核的配置项太多太繁杂超出了人的大脑能够记忆和处理的数量级,因此linux内核不像uboot那样直接手工配置,而是发明了一个图形化的配置工具menuconfig。”
前言 嵌入式知识点复习一 嵌入式知识点复习二 –体系结构 嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 嵌入式知识点复习四 –arm-linux文件编程 嵌入式知识点复习五 –arm-linux...进程编程 嵌入式知识点复习六 –arm-linux网络编程 嵌入式知识点复习七 –linux字符型设备驱动初步 嵌入式知识点复习一 1、 嵌入式系统的一般组成结构 2、嵌入式硬件系统的结构 (1)嵌入式处理器...4、嵌入式操作系统 功能: 种类:嵌入式linux;WinCE;Vxworks;μC/OS-II;Android;IOS。...注意:linux不是嵌入式操作系统;MAC OS WINDOWS XP/7/8/10都不是 嵌入式知识点复习二 –体系结构 1、ARM:ADVANCED RISC MACHINES,是一款嵌入式微控制器...嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 一、交叉开发模式 1、组成结构 (1)宿主机:开发主机,一般由PC、发行版linux系统、开发工具(本地及交叉编译)(代码编辑器Vi,编译器GCC
构建嵌入式系统有很多种方式,每一种方式都有他存在的地方,比如适配于那种场合和应用。我也是了解不多,参考了网上的一些东西资料,以及抒发自己在学习这些构建方法时的一些看法。...Yocto :一个开源协作项目,提供模板、工具和方法,帮助您为嵌入式产品创建定制的基于 Linux 的系统,而不管硬件架构如何。...《Buildroot》 Buildroot是我学习的第一个构建嵌入式系统的方式。 Buildroot:通过交叉编译生成嵌入式 Linux 系统的简单、高效且易于使用的工具。...核心构建系统用 Make 编写,并且足够短以便开发人员了解整个系统,同时可扩展到足以满足嵌入式Linux 开发人员的需求。Buildroot 核心通常只处理常见用例,但它可以通过脚本进行扩展。...个人感想: 我在使用buildroot之前,我在学习嵌入式Linux是没有通过什么构建方法的,只是裸露的uboot,kernel,根文件系统。每一个都要自己去编译,创建。
遇到的问题 1、keil 下载提示 internal command error 博主手焊板子,箭头处 10Ω 焊接成了 10KΩ,导致 VDDA 和 VSSA 电压异常,下载报错。
前言:国庆回来工作后很懵逼…又遇见了新问题,因为旧板子烧坏了,新板子系统没带widevine key,我用旧板子命令烧pass,新板子apk烧就fail。 又接触到了新的领域,新名词。...不错的,甲方乙方一起带我学习进步~ #define TEE_ERROR_ITEM_NOT_FOUND Q1:为什么新板子没有call 到RHAL就无法烧录key呢?...**A2:**因为需要通过RHAL API来烧key,进而可以烧RPMB auth key,旧板子有RHAL所以成功,而新板子没有call 到RHAL所以失败。
在嵌入式 linux 领域是否也可以进行调试呢?答案肯定是可以的,在嵌入式 linux 领域我们最常用的就是 GDB 调试工具,通过 GDB 来调试嵌入式 C 程序。...2、在板子中调试 上面的方法是直接在 ubuntu 调试源代码,只能查看源代码的错误,如果你想要你的应用程序在板子中运行,想打出它在板子上运行的 bug,就要采用下面的方法。...但是嵌入式中芯片性能一般比较弱,所以直接在嵌入式系统中运行 gdb 不太现实(性能强大的嵌入式芯片可以这么做)。...包含了 arm-linux-gnueabihf-gdb 和 gdbserver。 将 gdbserver 拷贝到开发板 /bin 目录下。将上文编译出来的 gdbtest 文件拷贝到板子中。...连接成功以后开发板中的 gdbserver 就会提示连接信息, 连接成功以后就可以在 ubuntu 上进行代码调试了,调试的文件是在板子上运行的,可以复现你想要的信息,比如可以打出你的应用程序在板子上的
事件类型说明POLLIN有数据可读POLLRDNORM等同于 POLLINPOLLRDBANDPriority band data can be read,有优先级较较高的“band data”可读Linux
文章目录 Linux嵌入式开发——文件权限 文件权限 文件权限管理 修改文件权限 修改文件所属用户 拥有者 拥有者组 Linux嵌入式开发——文件权限 文件权限 文件权限是指不同的用户或用户组对某个文件拥有的权限
一个嵌入式系统光有电路板是不够的,还要有对应的软件支持,软件开发的前提是首先使板子正常稳定的工作,然后再在其上编写对应的应用软件以实现其特有的功能。其中使板子正常稳定的工作的代码就属于板级支持包。...点亮板子 第一批板子出厂时是不包含任何软件的。...BSP工程师需要结合硬件原理图修改从芯片厂商拿到的参考代码,调试板子,使板子上的操作系统能够正常稳定工作,从而提供一个稳定的开发调试环境,这个过程叫做点亮板子,行话叫做Bringup。...为板子开发应用程序 如前文所述,嵌入式系统是一个具有专一功能的系统,其上所有的硬件,软件都应该为这一功能服务。第二个阶段结束的时候,板子上所有的设备都已经可以正常使用了。...综上所述,BSP工程师主要应该具备的能力主要有: 掌握计算机原理方面的知识; 掌握操作系统的相关知识,深入研究某种操作系统,目前来讲,研究linux操作系统应该是大部分人的选择; 基本的linux(开发环境
一个嵌入式系统光有电路板是不够的,还要有对应的软件支持,软件开发的前提是首先使板子正常稳定的工作,然后再在其上编写对应的应用软件以实现其特有的功能。其中使板子正常稳定的工作的代码就属于板级支持包。...一般来讲,跑操作系统的设备其软件开发分三个阶段: 01 点亮板子 第一批板子出厂时是不包含任何软件的。...BSP工程师需要结合硬件原理图修改从芯片厂商拿到的参考代码,调试板子,使板子上的操作系统能够正常稳定工作,从而提供一个稳定的开发调试环境,这个过程叫做点亮板子,行话叫做Bringup。...03 为板子开发应用程序 如前文所述,嵌入式系统是一个具有专一功能的系统,其上所有的硬件,软件都应该为这一功能服务。第二个阶段结束的时候,板子上所有的设备都已经可以正常使用了。...综上所述,BSP工程师主要应该具备的能力主要有: 掌握计算机原理方面的知识; 掌握操作系统的相关知识,深入研究某种操作系统,目前来讲,研究linux操作系统应该是大部分人的选择; 基本的linux(开发环境
📷 📷 📷 📷 📷 📷 📷 📷 📷 📷 📷 📷
文章目录 Linux嵌入式开发——连接文件 ln命令 硬连接 符号连接(软连接) Linux嵌入式开发——连接文件 Linux有两种连接文件:第一种叫符号连接也称为软连接,第二种就是硬链接。
作为一个新人,怎样学习嵌入式Linux 作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。...具体到某个例子,比如说开发界面,在PC上我们用VC;在嵌入式Linux里也许我们用QT也许用Android,这个时候你应该去学学QT、Android的编程。...类似的,这个BIOS对应于嵌入式Linux里的bootloader。这个bootloader要去Flash上读入Linux内核,并启动它。 2. 启动windows的目的是什么?...嵌入式Linux能从Flash上读出并执行应用程序,肯定也得有Flash的驱动程序啊,当然也不仅仅是Flash。 ...Linux方面的书: ,老外写的那本 <linux
436 210 673 567 58 1056 897 样例输出 2099 题目链接:https://hihocoder.com/problemset/problem/1038 分析:01背包板子题
一、板子信息 以前低版本的Altium Designer软件在菜单栏->报告下面有板子信息查看选项,我们可以比较方便的查看板子相关信息(焊盘、过孔、板尺寸等);到了Altium Designer 18之后...这个功能并没有取消,其实很多功能可以自己配置;我们可以通过下面的方法将其还原出来 二、Altium Designer 18板子信息命令配置 点击菜单栏->视图->工具栏->自定义后,弹出下面这个对话框,...弹出如下对话框,设置好板子信息命令的标题: ? 点击确定后会生成板子信息查看命令: ? 鼠标左键点住“板子信息(B)”命令不放,直接拖到菜单栏->报告下面即可生成板子信息查看命令: ?...完成上述步骤后点击关闭按钮,然后点击菜单栏->报告->板子信息命令即可弹出PCB板的信息: ? AD软件在矩形区域内排列元器件: T+O+L ——madmanazo
领取专属 10元无门槛券
手把手带您无忧上云