Dat

eMMC总线协议简析

帅比萌擦擦* 提交于 2020-04-12 16:40:12
目录 1. eMMC 总线接口 2. eMMC 总线模型 2.1 速率模式 2.2 通信模型 2.2.1 Read Data 2.2.2 Write Data 2.2.3 No Data 2.2.4 Command 2.2.5 Response 2.2.6 Data Block 2.2.7 CRC Status Token 3. eMMC 总线测试过程 4. eMMC 总线 Sampling Tuning 4.1 Sampling Tuning 流程 4.2 Tuning Block 数据 本文转载自: http://www.wowotech.net/basic_tech/emmc_bus_protocol.html 1. eMMC 总线接口 eMMC 总线接口定义如下图所示: 各个信号的描述如下: CLK CLK 信号用于从 Host 端输出时钟信号,进行数据传输的同步和设备运作的驱动。 在一个时钟周期内,CMD 和 DAT0-7 信号上都可以支持传输 1 个比特,即 SDR (Single Data Rate) 模式。此外,DAT0-7 信号还支持配置为 DDR (Double Data Rate) 模式,在一个时钟周期内,可以传输 2 个比特。 Host 可以在通讯过程中动态调整时钟信号的频率(注,频率范围需要满足 Spec 的定义)。通过调整时钟频率

从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║Vue基础:JS面向对象&字面量& this字

我们两清 提交于 2020-04-12 13:04:13
缘起 书接上文《 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十四 ║ VUE 计划书 & 我的前后端开发简史 》,昨天咱们说到了以我的经历说明的web开发经历的几个阶段,而且也说到了Vue系列需要讲到的知识点,今天就正式开始Code,当然今天的代码都特别简单,希望大家慢慢的学习,今天主要讲的是JS高级——关于面向对象的语法。 磨刀不误砍柴工,当然,我在写这篇之前,或者是写Vue之前,都在考虑要从何处入手,怎么写,因为大家肯定有一部分是全栈工程师,都很懂,那我写的您就可以一目十行,不用看代码,也有一部分还是专注于后端,前端只是会一些Javascript,或者Jquery,进行一些Dom操作等,最后还有一部分小伙伴是CS模式开发的,我们的QQ群我就了解到一些,所以呢,我就去各个平台看大家是如何讲Vue,或者是讲MVVM前后端分离的,嗯~~~,我也都能看懂,但是就是不想和他们一样 [ 这样会拉仇恨么哈哈 ],当然,不是说我写的好,因为好多人都是文章直接一上来就Vue-cli搞起来,直接Hello World跑起来,然后就是搞一个TodoList,基本的就这么过去了,感觉既然是写了,就要从基础写起,所以我就想到了先从JS面向对象讲起,做个铺垫,也给大家一个缓冲。大家放心,Vue-cli,Vue-router,Axios,Vuex等等,咱们都有,还有hello

ARM知识分享-i.MX6Q GPIO复用修改方法

て烟熏妆下的殇ゞ 提交于 2020-04-12 09:28:24
平台: OKMX6Q-S2 系统: Linux 内核版本: Linux-3.0.35 i.MX6Q GPIO复用修改方法,验证平台为飞凌嵌入式OKMX6Q-S2开发板,基于ARM Corte-A9 架构,i.MX6Q四核处理器,其它平台可参考使用。本次修改将原SD卡功能占用的部分引脚释放,复用为GPIO。具体的GPIO号需要参考i.MX6 CPU手册(IMX6DQRM.pdf)的第四章,Chapter 4 External Signals and Pin Multiplexing。 i.MX6 CPU手册路径:飞凌嵌入式OKMX6Q-S2、OKMX6DL-S2用户资料(A)/硬件/Datasheet/i.MX6/IMX6DQRM.pdf 1、修改流程 修改文件 arch/arm/mach-mx6/board-mx6q_sabresd.h,在其中增加如下定义: /*GPIO*/ MX6Q_PAD_SD3_CLK__GPIO_7_3, MX6Q_PAD_SD3_CMD__GPIO_7_2, MX6Q_PAD_SD3_DAT2__GPIO_7_6, MX6Q_PAD_SD3_DAT3__GPIO_7_7, MX6Q_PAD_SD3_DAT4__GPIO_7_1, MX6Q_PAD_SD3_DAT5__GPIO_7_0, MX6Q_PAD_SD3_DAT6__GPIO_6_18, MX6Q

Python memory profiler 上手实践

岁酱吖の 提交于 2020-04-12 07:31:16
为什么 相比起 C ,Python 有自己的内存管理,不需开发者自己管理内存。虽然方便,但有时候,我们可能会遇到内存占用过高,内存泄漏,甚至 OOM 的情况。这时,就需要我们做内存诊断,了解自己的代码:内存主要被分配在哪里,是否有无法释放的内存,又有多少内存会很快被释放,进程在高峰时占用多少内存,在低谷时占用多少内存。 怎么办 要了解进程的内存使用情况,我们可能首先会想到使用 TOP 命令,查看进程内存的使用情况。TOP 命令能够实时查看到进程对各种资源的使用情况,也是我们经常会使用的Linux命令。而在 Python 中,通过 psutil 模块也能很好的获取到这些信息。 这两个工具十分的强大,但是也很基础。TOP命令不方便从更多的维度诊断问题,比如难以从时间维度诊断内存,只能统计当前整个进程的内存使用情况,与代码脱离。而 psutil 十分强大,可以和代码结合,但是对逻辑代码侵入性太强,比如想在某个函数前后统计内存的使用情况,就需要在原有代码的基础上插桩,产生不必要的耦合,而不侵入逻辑代码则又和使用命令行没有太大区别。 这个时候,有经验的朋友可能会想到 line_profiler。line_profiler 是用于对函数进行逐行分析的模块,只需要通过装饰器,就可以计算出函数内每一行代码的执行时间,以提供时间维度的性能诊断。那么在内存维度上,是不是也有类似的模块呢?bingo

FUTABA 13-ST-84GINK + DS3231 时钟

非 Y 不嫁゛ 提交于 2020-04-09 16:43:10
收拾东西的时候又看到之前收拾的vfd相关的盒子,偶然又加的群,又买了两种屏试水。 大的买屏还送vfd变压器,这玩意卖的少,一个5块,不买血亏!不知道什么时候开始早已没有DIY是省钱这种观念了。草。。。 一.灯丝驱动 我拿到变压器,按照之前的电路,简单用洞洞板焊接了一个,由于做的时候没有拍照,也不想拆开盒子了。原理图见之前的帖子。 调试的时候出了两个问题: 1.没加电解电容,电路储能不够,不能起震。后加一470uF电容。 2.由于我没有120mH那么大的电感,我用的100uH的,C13 按照470pF似乎没有起震。手里没有示波器看不到状况。总之,换成0.1uF后工作了,这个电路我也分析不出来频率理论式是多少了,但是这个电容和电感肯定是决定震荡频率的。其他值都是这个电路的。 老王提供的原理图,尚未验证这组值,但是群友似乎采用了。准备做小那块板再验证一下。 不过我最后控制的时候效仿该电路加了一个pmos控制灯丝电路通断。5V进入电路,MCU和改FUTABA VFD驱动共用该电源,再经pmos控制输入灯丝电路。 FUTABA手册里说,VH即栅极阳极电压(这里的VEE)应该先于或者与驱动同时断电,这样设计没问题。 和我之前手工绕的变压器不同的是,这个电路输出灯丝交流电压大概只有1.3Vac。难道是之前匝数太多啦?反正上一版由于三极管,变压器和PT6311发热比较严重, 5V供电时电流达到了0

[转帖]ORACLE外部表总结

自古美人都是妖i 提交于 2020-04-09 01:59:47
ORACLE外部表总结 https: // www.cnblogs.com/kerrycode/p/3894260.html 外部表介绍 ORACLE外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件。因此,建立外部表时不会产生段、区、数据块等存储结构,只有与表相关的定义放在数据字典中。外部表,顾名思义,存储在数据库外面的表。当存取时才能从ORACLE专属格式文件中取得数据,外部表仅供查询,不能对外部表的内容进行修改(INSERT、UPDATE、DELETE操作)。不能对外部表建立索引。因为创建索引就意味着要存在对应的索引记录。而外部表其实在没有存储在数据库中。故在外部是无法建立索引的。如果硬要建立的话,则系统会提示“操作在外部组织表上不受支持”的错误提示。 Notice: 外部表是ORACLE 9i后引入的。 外部表特征 (1) 位于文件系统之中(一定要在数据库服务器中,而不是其它网络路径),按一定格式分割, 例如@#$等,文本文件或者其他类型的文件可以作为外部表。   (2) 对外部表的访问可以通过SQL语句来完成,而不需要先将外部表中的数据装载进数据库中。   (3) 外部数据表都是只读的,因此在外部表不能够执行DML操作,也不能创建索引。   (4) ANALYZE语句不支持采集外部表的统计数据,应该使用DMBS

SharePoint 集成PowerApps和Flow教程(一,搭建PowerApps 环境)

|▌冷眼眸甩不掉的悲伤 提交于 2020-04-06 14:44:37
SharePoint 集成PowerAppa和Flow教程(一,搭建PowerApps 环境) 通过Office 365 E3,您可以访问Office产品的最新安装以及PowerApps和Flow等集成协作服务。 在Office 365网站上注册Office 365 E3试用版:https://aka.ms/edx-dat227x-o365 输入所有必需信息,然后单击 下一步 。 输入用户名,公司名称和密码,然后单击“ 创建我的帐户” 。 继续验证并单击“ 下一步” 。 完成注册过程后,您将看到一个名为 [yourname] 的新登录名。这将是您将用于PowerApps和Flow的登录名称。 单击 您已准备好去 或访问http://portal.office.com。 使用 [yourname] 和您的密码登录。 就是这样 - 您现在已登录。您可以查看Office 365 E3订阅中包含的可用服务。如果这是您第一次在注册后登录,您将看到仍在设置某些服务。请注意,PowerApps和Flow可立即使用。 注册PowerApps 您将需要PowerApps Plan 2来创建新环境。退出并关闭所有broswers。 转到https://powerapps.microsoft.com/en-us/pricing/ 在PowerApps Plan 2下,单击 免费试用。

Sybase相关操作

最后都变了- 提交于 2020-03-24 12:21:42
3 月,跳不动了?>>> 前提: 以下解释数据库均为 Sybase 恢复数据库 load database DBName from 'd:\backup\DBName.dat' go” 数据库恢复后,提示online需要处理,可以调用以下命令,也可以重启服务尝试 ONLINE DATABASE DBName 来源: oschina 链接: https://my.oschina.net/feixuewuhen/blog/3210091

Elmedia Video Player Pro for Mac(苹果万能视频播放器) v7.9中文版

南笙酒味 提交于 2020-02-28 22:58:46
mac电脑用哪款视频播放器最合适呢? elmedia video player pro Mac版 是适用于Mac OS的视频播放器。它可以播放几乎任何文件类型,无论是AVI,MP4,FLV,WMV,MKV,MP3,M4V等.Elmedia Video Player是一体化解决方案,不需要任何额外的插件或编解码器。 Elmedia Video Player Pro for Mac 下载 https://www.macdown.com/mac/3083.html Elmedia Video Player for Mac是适用于Mac OS的媒体播放器。它可以播放几乎任何文件类型,无论是AVI,MP4,FLV,WMV,MKV,MP3,M4V等.Elmedia Video Player是一体化解决方案,不需要任何额外的插件或编解码器。 elmedia player pro破解版软件特色 Elmedia Player 多格式视频播放器该媒体播放器是一个超级多功能的视频播放器,可完美播放您可能想要播放的:FLV、MP4、AVI、MOV、DAT、MKV、MP3、FLAC、M4V等,其他未列出的众多格式也可完美支持。通过Elmedia Player您可以平滑的进行高清播放,不会被打断或者拖慢。如果您遇到损坏的音视频不同步的文件,Elmedia可凭借其出色的能力来修正它。 高级视频回放 全屏模式

jvm调优记录

天涯浪子 提交于 2020-02-28 05:50:47
Java JVM 查看java进程: ps - ef | grep java jps - l (显示 java 进程的 Id 和软件名称) jps - lmv (显示 java 进程的 Id 和软件名称;显示启动 main 输入参数;虚拟机参数) jmap: jmap - heap pid 查看进程堆内存使用情况,包括使用的 GC 算法、堆配置参数和各代中堆内存使用情况 jmap - histo [: live ] pid 查看堆内存中的对象数目、大小统计直方图,如果带上 live 则只统计活对象( 这个命令执行,JVM会先触发gc,然后再统计信息 ) jmap - dump : format = b , file = dumpFileName 用 jmap 把进程内存使用情况 dump 到文件中,再用 jhat 分析查看 jmap命令详解: jmap命令详解 jstat: jstat -< option > [- t ] [- h <lines> ] <vmid> [< interval > [< count >]] exp : jstat - gcutil pid 5000 S0 — Heap 上的 Survivor space 0 区已使用空间的百分比 S1 — Heap 上的 Survivor space 1 区已使用空间的百分比 E — Heap 上的 Eden