草庐IT

Main-Link

全部标签

Python中的main方法教程

估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看。但事实上python中是没有你理解中的“main()”方法的。言归正传ifname=="main":可以看成是python程序的入口,就像java中的main()方法,但不完全正确。事实上python程序是从上而下逐行运行的,在.py文件中,除了def后定义函数外的代码都会被认为是“main”方法中的内容从上而下执行。如果只是写个伟大的"helloworld",不想写函数的话,仅仅是print('helloworld')就可以,这就是一个“程序”,不需要所谓的“main”方法入口。当然如果是测试函数功能就

Python中的main方法教程

估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看。但事实上python中是没有你理解中的“main()”方法的。言归正传ifname=="main":可以看成是python程序的入口,就像java中的main()方法,但不完全正确。事实上python程序是从上而下逐行运行的,在.py文件中,除了def后定义函数外的代码都会被认为是“main”方法中的内容从上而下执行。如果只是写个伟大的"helloworld",不想写函数的话,仅仅是print('helloworld')就可以,这就是一个“程序”,不需要所谓的“main”方法入口。当然如果是测试函数功能就

STM32L4 Keil ST-Link 连接失败

ST-LINK连接失败的因素,以我个人的经历而言有两种:一个是驱动问题,一个是插线问题。连接正常的情况如下图所示,SWDIO能显示你的设备信息:注意使用SW端口,JTAG端口导致无法识别设备。还有一个注意点:使用STM32CubeMX配置工程的时候要把SYS->Debug设置成SerialWire。1️⃣驱动问题:ST-Link是否闪烁红灯?如果你的ST-Link插上电脑之后闪烁红灯,说明你的驱动出现了问题。打开计算机管理->设备管理:解决办法:“其他设备”是否显示STM32STLink。如果显示,代表你没有安装驱动;如果没有,证明你已经成功安装驱动,再检查下一步。“通用串行总线设备”是否显示

STM32L4 Keil ST-Link 连接失败

ST-LINK连接失败的因素,以我个人的经历而言有两种:一个是驱动问题,一个是插线问题。连接正常的情况如下图所示,SWDIO能显示你的设备信息:注意使用SW端口,JTAG端口导致无法识别设备。还有一个注意点:使用STM32CubeMX配置工程的时候要把SYS->Debug设置成SerialWire。1️⃣驱动问题:ST-Link是否闪烁红灯?如果你的ST-Link插上电脑之后闪烁红灯,说明你的驱动出现了问题。打开计算机管理->设备管理:解决办法:“其他设备”是否显示STM32STLink。如果显示,代表你没有安装驱动;如果没有,证明你已经成功安装驱动,再检查下一步。“通用串行总线设备”是否显示

v87.01 鸿蒙内核源码分析 (内核启动篇) | 从汇编到 main () | 百篇博客分析 OpenHarmony 源码

本篇关键词:内核重定位、MMU、SVC栈、热启动、内核映射表内核汇编相关篇为:v74.01鸿蒙内核源码分析(编码方式)|机器指令是如何编码的v75.03鸿蒙内核源码分析(汇编基础)|CPU上班也要打卡v76.04鸿蒙内核源码分析(汇编传参)|如何传递复杂的参数v77.01鸿蒙内核源码分析(链接脚本)|正在制作中...v78.01鸿蒙内核源码分析(内核启动)|从汇编到main()v79.01鸿蒙内核源码分析(进程切换)|正在制作中...v80.03鸿蒙内核源码分析(任务切换)|看汇编如何切换任务v81.05鸿蒙内核源码分析(中断切换)|系统因中断活力四射v82.06鸿蒙内核源码分析(异常接管)|

v87.01 鸿蒙内核源码分析 (内核启动篇) | 从汇编到 main () | 百篇博客分析 OpenHarmony 源码

本篇关键词:内核重定位、MMU、SVC栈、热启动、内核映射表内核汇编相关篇为:v74.01鸿蒙内核源码分析(编码方式)|机器指令是如何编码的v75.03鸿蒙内核源码分析(汇编基础)|CPU上班也要打卡v76.04鸿蒙内核源码分析(汇编传参)|如何传递复杂的参数v77.01鸿蒙内核源码分析(链接脚本)|正在制作中...v78.01鸿蒙内核源码分析(内核启动)|从汇编到main()v79.01鸿蒙内核源码分析(进程切换)|正在制作中...v80.03鸿蒙内核源码分析(任务切换)|看汇编如何切换任务v81.05鸿蒙内核源码分析(中断切换)|系统因中断活力四射v82.06鸿蒙内核源码分析(异常接管)|

关于在iar+j-link上的坑坑洼洼

引言iar版本为8.32,j-link驱动版本为4.34,对应的是stm32ARMcortex-m3,文末有本文的软件和工具,以及需要的文件的链接(免费)第一坑:iar注册机不能注册iar9解答:iar的注册机目前并不支持iar9,只支持iar8注册成功后:第二坑:j-link无法被设备识别解答:是否安装j-link驱动j-link版本是否正确---版本太高也会出现识别不出来,我的是4.34,官网最低版本为5.0j-link是否是好的---当初我拿到一个坏的j-link弄半天如果j-link是坏的,需要自己重新刷新固件---具体教程查询其他博客,我只有软件成功检测到j-link第三坑:j-li

关于在iar+j-link上的坑坑洼洼

引言iar版本为8.32,j-link驱动版本为4.34,对应的是stm32ARMcortex-m3,文末有本文的软件和工具,以及需要的文件的链接(免费)第一坑:iar注册机不能注册iar9解答:iar的注册机目前并不支持iar9,只支持iar8注册成功后:第二坑:j-link无法被设备识别解答:是否安装j-link驱动j-link版本是否正确---版本太高也会出现识别不出来,我的是4.34,官网最低版本为5.0j-link是否是好的---当初我拿到一个坏的j-link弄半天如果j-link是坏的,需要自己重新刷新固件---具体教程查询其他博客,我只有软件成功检测到j-link第三坑:j-li

OpenOCD + DAP-LINK调试ESP32的失败经历(2)

背景https://www.cnblogs.com/liteng0305/p/17018299.html上次使用乐鑫编译好的OpenOCD失败,可能是因为没有开启CMSIS-DAP支持,手动开启编译试一下平台UbuntuLinux5.4.0官方OpenOCD直接下载的OpenOCD没有打开CMSIS-DAP支持aptinstallopenocd下载官方OpenOCD源码打开CMSIS-DAP支持,编译安装可以正常识别CMSIS-DAP调试器,确定硬件没有问题乐鑫魔改OpenOCD下载乐鑫魔改OpenOCD源码打开CMSIS-DAP支持,编译安装运行指令执行失败Error:CMSIS-DAPco

OpenOCD + DAP-LINK调试ESP32的失败经历(2)

背景https://www.cnblogs.com/liteng0305/p/17018299.html上次使用乐鑫编译好的OpenOCD失败,可能是因为没有开启CMSIS-DAP支持,手动开启编译试一下平台UbuntuLinux5.4.0官方OpenOCD直接下载的OpenOCD没有打开CMSIS-DAP支持aptinstallopenocd下载官方OpenOCD源码打开CMSIS-DAP支持,编译安装可以正常识别CMSIS-DAP调试器,确定硬件没有问题乐鑫魔改OpenOCD下载乐鑫魔改OpenOCD源码打开CMSIS-DAP支持,编译安装运行指令执行失败Error:CMSIS-DAPco