commander

痞子衡嵌入式:轻松为i.MXRT设计更新Segger J-Link Flash下载算法文件

心已入冬 提交于 2020-08-13 03:05:08
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是 为i.MXRT设计更新Segger J-Link Flash下载算法文件 。   想要在Flash中调试,基本是离不开Flash下载算法的,毕竟要先将代码烧写进Flash,然后才能调试。主流MCU开发环境(MCUX / IAR / Keil)以及调试工具(J-Link)的Flash下载算法设计思路基本都差不多,简单的说,就是把Flash擦写操作的底层驱动代码可执行文件通过JTAG/SWD预先加载到MCU内部RAM里,然后继续从JTAG/SWD接收应用程序代码数据并调用预加载的Flash擦写操作代码实现下载。   痞子衡前段时间为大家介绍过 《利用i.MXRT系列ROM提供的FlexSPI driver API可轻松IAP》 ,其实MCU开发环境和调试工具里的Flash下载算法也在某种程度上算是一种IAP,目前最新版本的开发环境和工具基本上都是基于ROM API来实现i.MXRT的Flash下载算法的。   在i.MXRT所有Flash下载算法里,痞子衡认为Segger J-Link版的Flash下载算法是最应该掌握的,毕竟Segger提供了完善的软件工具支持(Jlink commander、J-Flash、Ozone),既可独立使用,也可嵌入其他MCU开发环境中使用(实际上它与Keil算法文件是兼容的)

痞子衡嵌入式:轻松为i.MXRT设计更新Segger J-Link Flash下载算法文件

邮差的信 提交于 2020-08-12 15:31:48
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是 为i.MXRT设计更新Segger J-Link Flash下载算法文件 。   想要在Flash中调试,基本是离不开Flash下载算法的,毕竟要先将代码烧写进Flash,然后才能调试。主流MCU开发环境(MCUX / IAR / Keil)以及调试工具(J-Link)的Flash下载算法设计思路基本都差不多,简单的说,就是把Flash擦写操作的底层驱动代码可执行文件通过JTAG/SWD预先加载到MCU内部RAM里,然后继续从JTAG/SWD接收应用程序代码数据并调用预加载的Flash擦写操作代码实现下载。   痞子衡前段时间为大家介绍过 《利用i.MXRT系列ROM提供的FlexSPI driver API可轻松IAP》 ,其实MCU开发环境和调试工具里的Flash下载算法也在某种程度上算是一种IAP,目前最新版本的开发环境和工具基本上都是基于ROM API来实现i.MXRT的Flash下载算法的。   在i.MXRT所有Flash下载算法里,痞子衡认为Segger J-Link版的Flash下载算法是最应该掌握的,毕竟Segger提供了完善的软件工具支持(Jlink commander、J-Flash、Ozone),既可独立使用,也可嵌入其他MCU开发环境中使用(实际上它与Keil算法文件是兼容的)

软件机器人从幕后到台前 RPA+Chatbot带来“端到端的自动化”

主宰稳场 提交于 2020-08-10 21:21:08
作者:胡一川,来也科技CTO 在2019年的世界人工智能大会上,某国内顶级投资机构合伙人曾提到:他们对50家全球财富500强企业CIO进行了调研,发现大家对AI的欢迎程度几乎达到100%。RPA(机器人流程自动化)和Chatbot(聊天机器人)作为早期AI产品的代表,已经体现出了巨大价值。 到了2020年,RPA和Chatbot作为企业实现智能自动化的利器,继续展现出巨大的价值和快速的增长。表面上看,RPA和Chatbot虽然是两类不同的产品,但本质上它们有共同之处。 如果将RPA和Chatbot结合起来,可以实现端到端的自动化,产生1加1大于2的效果。 来也科技作在RPA和Chatbot领域都有深厚的积累,拥有自主研发RPA平台产品“来也UiBot”以及Chatbot平台产品“来也吾来”。本文基于来也科技多年的实践,探讨RPA和Chatbot的结合点、价值和未来发展方向。 来也科技的机器人进阶之路 2015年,来也科技成立,团队有一个共同目标:让机器人助力每个人。 我们第一款产品是面向C端用户的微信智能助理,通过自然语言对话的方式为用户提供各类生活服务。 这种新颖、高效的交互方式立刻吸引了一批种子用户,但用户的增长速度并没有想象中的快。随后,团队意识到,相比对个人而言,Chatbot对企业的价值更大。于是,在2018年,我们推出了面向企业的Chatbot平台“来也吾来”。

手撸一个自己的前端脚手架

瘦欲@ 提交于 2020-04-23 07:21:32
很多小伙伴一直很纠结什么是脚手架?其实核心功能就是创建项目初始文件,那问题又来了,市面上的脚手架不够用吗,为什么还要自己写? 只要提到脚手架你就会想到, vue-cli 、 create-react-app 、 dva-cli … 他们的特点不用多说那就是 专一 ! 但是在公司开发中你会发现有以下一系列的问题! 业务 类型多 多次造轮子, 项目升级 等问题 公司代码 规范 ,无法统一 在自己开发cli前,那肯定先要看些优秀的cli是如何实现的!虽然不是第一个吃螃蟹的人,那也要想想怎么吃更好_# 1.必备模块 我们先从大家众所周知的vue-cli入手,先来看看他都是用了哪些 npm包 来实现的 commander :参数解析 --help其实就借助了他~ inquirer :交互式命令行工具,有他就可以实现命令行的选择功能 download-git-repo :在git中下载模板 chalk :粉笔帮我们在控制台中画出各种各样的颜色 metalsmith :读取所有文件,实现模板渲染 consolidate :统一模板引擎 先幻想一下要实现的功能: 根据模板初始化项目 quick-cli create project-name 初始化配置文件 quick-cli config set repo repo-name 2.工程创建 废话不多说我们开始创建项目,编写自己的脚手架~~~

写一个自用的前端脚手架

假如想象 提交于 2020-04-23 07:17:38
在工作中我们会用到很多便捷的脚手架工具,比如Vue的vue-cli,React的create-react-app等。极大的提高了我们的工作效率,那么今天我们就来学学怎么制作一款自用的前端脚手架。 核心依赖 commander 命令行工具 download-git-repo git仓库代码下载 chalk 命令行输出样式美化 Inquirer.js 命令行交互 ora 命令行加载中效果 didyoumean 脚本命令匹配 fs-extra fs的替代品。 log-symbols 日志着色 semver 语义化日志控制 validate-npm-package-name 校验包名 项目结构 项目搭建 在一个空文件下执行npm init 将以上依赖全部安装,执行npm install commander … validate-npm-package-name -S 1.初始化 在根目录下新建`bin/luchx.js`文件,并添加以下代码 首先文件第一行表示该文件运行于node环境,接着引入commander。最后的program.parse方法用于解析命令行中传入的参数。 2.添加第一个指令 command命令有两种用法,官方示例如下: 其中参数对应的<>, [ ]分别代表必填和选填。这里我们使用第一种,添加如下代码: 3.添加监听–help事件 执行结果 交互说明 1

接口API自动化测试(Tosca)文档地址

自作多情 提交于 2020-04-23 06:29:15
本文只是自己看官网说明文档的记录,并非教程。 如果是想用Tosca(版本13.1)做接口自动测试,包括建立API测试用例的方式,接口参数以及返回结果的验证判断,测试用例的运行等,官网有关的介绍文档如下: https://documentation.tricentis.com/tosca/1310/en/content/tbox/api_scan_create_tc.htm https://documentation.tricentis.com/tosca/1310/en/content/tosca_commander/conditional_statements.htm?Highlight=condition https://documentation.tricentis.com/tosca/1310/en/content/tbox/text_expressions.htm https://documentation.tricentis.com/tosca/1310/en/content/tosca_commander/teststep_libraries.htm https://documentation.tricentis.com/tosca/1310/en/content/tosca_commander/reusable_teststepblocks.htm 官网文档比较详细

史上最贴心前端脚手架开发辅导

倖福魔咒の 提交于 2020-04-23 05:24:00
每当你发现自己和大多数人站在一边,就是时候停下来思考了。—— 马克·吐恩 因为这部分内容稍有些复杂,所以讲解之前先贴出github地址和视频讲解地址: 项目源码: github.com/Walker-Leee… 视频讲解,请搜索微信公众号 《JavaScript全栈》 相信大家在工作中都有如下经历: 开发新项目,很多逻辑比如:项目架构、接口请求、状态管理、国际化、换肤等之前项目就已经存在,这时,我们选择“信手拈来”,ctrl + c,ctrl + v 二连,谈笑间,新项目搭建完成,无非是要改改一些文件和包名; 项目增加某个模块时,复制一个已有模块,改改名字,新的模块就算创建成功了; 项目的规范要无时无刻不在同事耳边提及,就算有规范文档,你还需要苦口婆心。 使用复制粘贴有以下缺点: 重复性工作,繁琐而且浪费时间 copy过来的模板容易存在无关的代码 项目中有很多需要配置的地方,容易忽略一些配置点 人工操作永远都有可能犯错,建新项目时,总要花时间去排错 框架也会不断迭代,人工建项目不知道最新版本号是多少,使用的依赖都是什么版本,很容易bug一大堆。 承受过以上一些痛苦的同学应该不少,怎么去解决这些问题呢?我觉得,脚手架能够规避很多认为操作的问题,因为脚手架能够根据你事先约定的规范,创建项目,定义新的模块,打包,部署等等都能够在一个命令敲击后搞定,提升效率的同时降低了入职员工的培训成本

接口API自动化测试(Tosca)文档地址

时光怂恿深爱的人放手 提交于 2020-04-23 00:38:48
本文只是自己看官网说明文档的记录,并非教程。 如果是想用Tosca(版本13.1)做接口自动测试,包括建立API测试用例的方式,接口参数以及返回结果的验证判断,测试用例的运行等,官网有关的介绍文档如下: https://documentation.tricentis.com/tosca/1310/en/content/tbox/api_scan_create_tc.htm https://documentation.tricentis.com/tosca/1310/en/content/tosca_commander/conditional_statements.htm?Highlight=condition https://documentation.tricentis.com/tosca/1310/en/content/tbox/text_expressions.htm https://documentation.tricentis.com/tosca/1310/en/content/tosca_commander/teststep_libraries.htm https://documentation.tricentis.com/tosca/1310/en/content/tosca_commander/reusable_teststepblocks.htm 官网文档比较详细

确认!疫情也阻挡不了,SpaceX将在5月史无前例地把2位宇航员送至太空

ε祈祈猫儿з 提交于 2020-04-19 21:21:44
  最近有一则颇具戏剧性的新闻:有 3 名宇航员刚从空间站返回地球,在抵达地面时,却意外发现人类正处于前所未有的疫情灾难中。   一则好消息是, 这场疫情并没有阻止人类飞往太空:SpaceX 继续完成它的龙飞船载人任务。   当地时间 4 月 17 日,NASA 宣布, SpaceX 将在 5 月 27 日进行载人发射,将2名 NASA 宇航员送上太空。      (来源:NASA)    “龙飞船”首次执行载人计划 究   美国国家航空航天局(NASA)局长 Jim Bridenstine 宣布,将于 5 月 27 日发射猎鹰 9 号火箭,将两名宇航员送往国际空间站。 如果发射成功,这将是自 2011 年 7 月 8 日最后一次航天飞机发射以来,美国首次使用火箭将宇航员送入太空轨道 。   具体的时间是美国东部时间 5 月 27 日下午 4:32。届时,两位 NASA 宇航员 Doug Hurley、Bob Behnken 将在肯尼迪航天中心搭乘猎鹰 9 号火箭升空,太空舱则位于猎鹰 9 号火箭的顶部。两位宇航员将在国际空间站进行为期数月的任务,时间长达 110 天,也可能更短。   Hurley 将担任“航天器指挥官”(spacecraft commander,),而 Behnken 将担任“联合作战指挥官”(joint operations commander)。即

UVA497 Strategic Defense Initiative【LIS+DP】

大城市里の小女人 提交于 2020-04-06 13:28:19
“Commander! Commander! Please wake up commander!” “… mmmph. What time is it?” “4:07 am, Commander. The following message just arrived on the emergency zeta priority classified scrambler, marked your eyes only.” You grudgingly take the letter, rub the sleep from your eyes, fleetingly wish that the ’Backer closed at an earlier hour, and start to read. ``Dear StarWars SDI Commander, Bad news, buddy. Crazy Boris had a bit too much vodka last night and when he woke up this morning, instead of the snooze button on his alarm clock, he … well, let me put it this way: we’ve got tons of nuclear missles