攻城狮

攻城狮解析丨开发板电源架构解析之OK4418-C(下)

隐身守侯 提交于 2020-04-06 23:18:48
上一期对 《OKMX6UL-C开发板底 板电源架构》 进行了分析,相信对用户是有一定的帮助的。这一期准备对同样有点复杂的OKxx18_C的电源架构做一个详细的梳理。 我们要知道飞凌S5P4418/688系列 FETxx18核 心板 支持以下三种供电方式: ❶ ADP供电,通过J1(电源插座)供入底板,经过U11(FDS4435)直接供给核心板PMIC。 ❷ USB供电,由OTG接口直接供给核心板PMIC。 ❸ VBAT供电,由锂电池供给核心板PMIC。 ▲核心板PMIC(NXE2000)锂电池充电框图 AC适配器充电过程 当ADPDET检测到VADPA/VADP1/VADP2引脚有电源输入,此时PMU进入ChargeReady 并且开始调节VSYS输出。在检测到电池有连接的时候,PMU进入TrickleCharge。 在TrickleCharge(涓流充电)模式下,PMU开始定时40分钟,并且以40mA电流给无电电池充电或者以85mA电流给电量不足电池充电。如果在40分钟内电池电压到达良好电压,这时PMU改变状态,从TrickleCharge转为RapidCharge(快速充电)。 电池电压和电池电流的关系如下图所示。充电电流、限制电流、VSYS电压和电池充满电电压是可以设置的。 PMU也可以在没有电池的情况下调节VSYS输出。 USB充电过程 当USBDET检测到VUSBA

攻城狮必备药品

送分小仙女□ 提交于 2020-03-27 10:58:27
3 月,跳不动了?>>> 攻城狮必备药品 推荐攻城狮,程序猿平时必备药品。 天王补心丸 当你加班后,过了最佳睡眠期,心脏不舒服,可以服用此药。 安眠药 安眠药有分多种,也分很多代安眠药,第一代安眠药已经淘汰,第二代安眠药就是苯二氮卓类俗称“安定”,第三代安眠药就是非苯二氮卓类药物。 第二代安眠药种类繁多,虽然都是苯二氮卓类药物,但你会发现每个产品的分子式有所不同。低端安定只需几块钱,不建议服用。 推荐程序猿们吃第三代安眠药,第三代安眠药副作用较小,适合长期服用。第三代药包括唑吡坦、扎来普隆、佐匹克隆。 经过在各种朋友圈与贴吧网友推荐,大家对 思诺思(酒石酸唑吡坦片)反应良好,推荐这款药。 思诺思不易买到,只有大医院有(深圳只有北大医院有此药,市二医院都没有此药),价格比较贵,医生只给开一盒,共7片。我平时吃半片,第二天倍儿爽,焕然一新。 这些好药在中国因为各种利益关系,无法普及,实际上这些药物在外国已经上市多年。 来源: oschina 链接: https://my.oschina.net/u/725072/blog/545888

Java基础--访问权限控制符

痞子三分冷 提交于 2020-03-23 06:52:42
今天我们来探讨一下访问权限控制符。 使用场景一:攻城狮A编写了ClassA,但是他不想所有的攻城狮都可以使用该类,应该怎么办? 使用场景二:攻城狮A编写了ClassA,里面有func1方法和func2方法,但是他只想提供func1给别的攻城狮使用,应该怎么办? 此时,应该使用Java当中的访问权限控制符:1、默认访问权限 2、public 3、private 4、protected 注意,上述四种访问权限,只有默认访问权限和public能够用来修饰类。修饰类的变量和方法四种权限都可以。(本处所说的类针对的是外部类,不包括内部类) 1、修饰类 默认访问权限:表示在同一包中其他类都可以访问该类。 public:表示任何一个类都可以访问该类。 例子1: People.java package test1; class People { //默认访问控制符 String name; public People(String name) { this.name = name; } public String getName(){ return this.name; } } Main.java package test1; public class Main { public static void main(String[] args) { People p = new People(

大数据攻城狮之进阶技能-Github的使用

佐手、 提交于 2020-02-12 10:05:51
引用百度百科中的介绍: github   GitHub是一个面向 开源 及私有 软件 项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。 GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、 jQuery 、 python 等。   2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。   2019年05月,《个人电脑杂志》网站报道,GitHub正遭到一名黑客的入侵。据称,这名黑客先擦除代码资源库,然后向用户索要赎金,作为恢复数据的交换。      在GitHub上创建账户完成后,就可以开始创建你的代码仓库   点击到主页 然后点击图片中标识出来的按钮 完全你的仓库信息(仓库名。仓库简介,加密协议等) 然后就创建成功了,你就可以看到自己的仓库,下篇我们讲如何使用Git上传自己代   感谢大家的阅读,如果哪里有问题欢迎大家积极留言,共同学习,一起进步。 来源: https://www.cnblogs.com/sunTyphonn/p/12297832.html

Android 攻城狮

牧云@^-^@ 提交于 2020-01-18 14:21:27
android 开发 一、android开发环境搭建需要以下工具: 1、JDK(java development kit) 2、Eclipse—---是一个编辑器 3、Android SDK(Software Development Kit) 4、ADT(Android Development Tools)----以插件的形式搭建 二、JDK的安装 1、JDK官方下载地址: http://www.oracle.com 2、推荐下在6.0或以后的版本 3、jdk安装(jdk集成了jre) Jdk 是开发环境,jre是运行环境 4、在cmd下运行java –version 验证是否安装成功 5、环境变量的具体配置: (1)JAVA_HOME值为:D:\programe files\java\jdk1.6.0_18 JAVA_HOME指明JDK的安装路径(注意:要配置成你的JDK安装目录哦) (2)CLASSPATH值为:.;%JAVA_HOME%\LIB\tools.jar;%JAVA_HOME%\lib\dt.jar;% JAVA_HOME%\bin; CLASSPATH指明java虚拟机要装在类的路径 (3)Path:在开始追加%JAVA_HOME%\bin PATH:指明系统可以在任何路径下识别java命令 三、ADT配置 1、ADT有两种配置方式: (1

博客初心源于前端攻城狮

十年热恋 提交于 2020-01-17 05:31:48
初始博客的初衷源于“前端攻城狮”,有人很疑惑为啥因为它呢?那就让我们一起来了解“前端攻城狮”吧! 首先,前端攻城狮是取得前端工程师的谐音!它是一个职位,对于这个职位有几个字可以概括:高薪,有前景,累,苦逼。 前景: 这个职位是近五年才兴起的一个职位,在之前是被鄙视的一个!有句话说得好风水轮流转,现在这个职位风生水起了,它的市场是可以说是供不应求! 如何了解前端?    前端是做什么的?   --- 产品经理(PM或者叫PD)根据可行性调研后提需求,然后和视觉(UE)确定交互视觉稿,由前端和后端进行开发。后端负责数据和接口设计,前端负责页面呈现和交互功能    前端工程师要会哪些东西?   ---前端不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等       以上只是初步的说下这个职位...... 来源: https://www.cnblogs.com/rainheader/p/4573690.html

Android 攻城狮

落花浮王杯 提交于 2020-01-04 00:15:43
android 开发 一、android开发环境搭建需要以下工具: 1、JDK(java development kit) 2、Eclipse—---是一个编辑器 3、Android SDK(Software Development Kit) 4、ADT(Android Development Tools)----以插件的形式搭建 二、JDK的安装 1、JDK官方下载地址: http://www.oracle.com 2、推荐下在6.0或以后的版本 3、jdk安装(jdk集成了jre) Jdk 是开发环境,jre是运行环境 4、在cmd下运行java –version 验证是否安装成功 5、环境变量的具体配置: (1)JAVA_HOME值为:D:\programe files\java\jdk1.6.0_18 JAVA_HOME指明JDK的安装路径(注意:要配置成你的JDK安装目录哦) (2)CLASSPATH值为:.;%JAVA_HOME%\LIB\tools.jar;%JAVA_HOME%\lib\dt.jar;% JAVA_HOME%\bin; CLASSPATH指明java虚拟机要装在类的路径 (3)Path:在开始追加%JAVA_HOME%\bin PATH:指明系统可以在任何路径下识别java命令 三、ADT配置 1、ADT有两种配置方式: (1

博客初心源于前端攻城狮

十年热恋 提交于 2020-01-04 00:15:28
初始博客的初衷源于“前端攻城狮”,有人很疑惑为啥因为它呢?那就让我们一起来了解“前端攻城狮”吧! 首先,前端攻城狮是取得前端工程师的谐音!它是一个职位,对于这个职位有几个字可以概括:高薪,有前景,累,苦逼。 前景: 这个职位是近五年才兴起的一个职位,在之前是被鄙视的一个!有句话说得好风水轮流转,现在这个职位风生水起了,它的市场是可以说是供不应求! 如何了解前端?    前端是做什么的?   --- 产品经理(PM或者叫PD)根据可行性调研后提需求,然后和视觉(UE)确定交互视觉稿,由前端和后端进行开发。后端负责数据和接口设计,前端负责页面呈现和交互功能    前端工程师要会哪些东西?   ---前端不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等       以上只是初步的说下这个职位...... 来源: https://www.cnblogs.com/rainheader/p/4573690.html

前端攻城狮---node之express框架

大城市里の小女人 提交于 2019-12-05 15:26:55
express框架什么用呢?其实express框架可以帮助我快速开发,并且引入了路由和中间件等概念。 就拿之前的元素node项目为例,我们是不是还要去引入http模块,然后去createserver,去声明端口号,然后根据req的url去判断请求的地址和method,再去做相应的操作,过程复杂化了,但是我们使用express框架就可以简化流程,提高开发效率。 安装 当然第一步是初始化项目,npm init -y 去创建一个默认的package.json。我们使用了express框架,我们还需要去下载该第三方, npm install express -S,为什么要添加到生产模式?之前说了影响到程序正常运行的要添加到生产模式,不影响则添加到开发者模式。 这样一来我们就添加好依赖。 初步使用 const app = require("express")(); // 绑定路由 app.get("/",(req,res)=>{ // 响应请求 res.send("ok"); }); app.listen(3000,()=>{ console.log("app is running...."); }); 我们处理了一个请求,就是localhost:3000,都返回ok,别急我们慢慢道来。 托管静态库 什么是托管静态库呢?我们可以这么理解,就是通过设置了静态库

前端攻城狮---js之语法基础(3)

匿名 (未验证) 提交于 2019-12-03 00:30:01
数组 什么是数组?数组是一组有序的数据集合。 定义方式 1.最简单的方式,数组字面量。var list = [1,2,3,4,5,6]; 2.通过new的方式创建,这里涉及到对象的概念,后面会细说。 数组元素的引用 现在有这个一个数组,var list = [1,2,3,4,5,6,7];此时我想要读取数组中第3个数据,要怎么读取? var num_3 = list[2],这里有人会问,我不是读取第3位吗怎么要从第2位读取?因为数组的索引的下标是从0开始,也就是说数组中的第一位对应的是list[0],数组的第二位对应的是list[1]。 数组的长度 数组的长度需要通过数组的一个属性length来获取,如list.length,此时的值是7。那么数组的索引最大的下边就是length-1。 数组的循环 我们来定义一个循环,去获取到数组里的数据。 console.log(arr[i]); 数组中常用的方法 pop() push() var arr = [1,2,3,4,5,6,7,8]; console.log(arr.length+" "+arr); // 定义一个循环 console.log("pop "+arr.pop()+" "+arr.length+" "+arr); console.log("push "+arr.push(9)+" "+arr.length+" "+arr)