yoda

RT-Thread新版入门系列教程18讲

时光怂恿深爱的人放手 提交于 2020-12-10 19:38:46
物联网时代,操作系统是所有终端设备的核心。 作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS 的种种优越之处。RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过近 12 个年头的沉淀,伴随着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。 今天分享的课程是基于 STM32 系列的嵌入式系统设计与开发,面向具有一定基础的硬件与软件的朋友。该课程主要针对 RT-Thread 操作系统的 NANO 版本进行系统学习并利用其进行案例开发。该课程主要分为两个部分:内核篇、应用篇。本课程配套视频操作资源。 课程目录 第一讲:RT-Thread Nano-添加源码 第二讲:RT-Thread Nano-启动运行流程分析 第三讲:RT-Thread Nano-rt_kprintf支持 第四讲:RT-Thread Nano-Finsh组件支持 第五讲:RT-Thread Nano-线程 第六讲:RT-Thread Nano-自动初始化 第七讲:RT-Thread Nano-串口 第八讲:RT-Thread Nano-外部中断 第九讲:RT-Thread Nano-动态创建线程修改代码 第十讲:RT

.eslintrc.js

巧了我就是萌 提交于 2020-04-23 22:12:22
配置文件中的eslint rules注释掉即可。但不推荐这么做,eslint检测是有必要的,能保持良好的代码风格。 把不符合自己习惯的规则去掉。 常见规则列表 "no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 "no-bitwise": 0,//禁止使用按位运算符 "no-caller": 1,//禁止使用arguments.caller或arguments.callee "no-catch-shadow": 2,//禁止catch子句参数与外部作用域变量同名 "no-class-assign": 2,//禁止给类赋值 "no-cond-assign": 2,//禁止在条件表达式中使用赋值语句 "no-console": 2,//禁止使用console "no-const-assign": 2,//禁止修改const声明的变量 "no-constant-condition": 2,//禁止在条件中使用常量表达式 if(true) if(1) "no-continue": 0,//禁止使用continue "no-control-regex": 2,//禁止在正则表达式中使用控制字符 "no-debugger": 2,//禁止使用debugger "no-delete-var"

每个新手程序员都应该知道的Python技巧

送分小仙女□ 提交于 2020-04-23 11:04:09
当下,Python 比以往的任何时候都更加流行,人们每天都在实践着 Python 是多么的强大且易用。 我从事 Python 编程已经有几年时间了,但是最近6个月才是全职的。下面列举的这些事情,是我最开始使用 Python 的时候,就希望清楚的: 字符串操作 列表推导 Lambda 和 Map 函数 在一行里使用 if elif 和 else 条件判断 zip() 函数 这里注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教! 字符串操作 Python 非常擅长使用类似数学运算符 + 和 * 来操作字符串 >>> my_string = "Hi Medium..!" >>> print(my_string * 2) Hi Medium..!Hi Medium..! >>> print(my_string + " I love Python" * 2) Hi Medium..! I love Python I love Python 复制代码 我们也可以非常方便的对字符串做取反操作,只需要使用 [::-1] 就可以,同时该操作还不仅仅局限于字符串操作。 >>>

eslint语法规范

有些话、适合烂在心里 提交于 2020-04-18 14:32:52
官方地址: 规则 缩进使用两个空格。 eslint: indent function hello ( name) { console. log( 'hi', name) } 字符串使用单引号,除非是为了避免转义。 eslint: quotes console. log( 'hello there') $( "<div class='box'>") 1 无未使用的变量。 eslint: no-unused-vars function myFunction ( ) { var result = something() // ✗ avoid } 1 2 3 关键字后面要有一个空格。 eslint: keyword-spacing if (condition) { ... } // ✓ ok if(condition) { ... } // ✗ avoid 1 2 函数参数列表括号前面要有一个空格。 eslint: space-before-function-paren function name ( arg) { ... } // ✓ ok function name( arg) { ... } // ✗ avoid run( function ( ) { ... }) // ✓ ok run( function ( ) { ... }) // ✗ avoid 1 2 3 4 5