前面我们介绍了Jtag的基本内容,以及RISCV的DM操作数据流,基于以上我们现在开始就可以来实现RISCV的DM底层操作的驱动了。 首先需要实现Jtag的操作, Jtag的时序参考前文介绍。Jtag的操作简单来说实际上就两个,一个是操作IR,一个是操作DR。所以底层接口实现也只 ...
2023-12-20 本书已经出版 书里的序言二说明了书和这个repo的关系,也可见高效C/C++调试 在编程的道路上,每一个程序员都不可避免地遇到调试的挑战。我仍然记得那些难忘的调试 经历;大学时期,我和朋友共同调试机器人的程序;进入职场后,我又开始钻研数 ...
一般来说,初学编程者所写的第一个程序,就是使用printf打印“Hello world”。其实printf的功效远不只这些,在程序调试方面,printf也有非常大的用处。下面我就总结一下使用日志打印辅助debug的心得。 日志打印的注意事项 在编写程序后,我们可以随手在需要的 ...
碰一碰特性,是HarmonyOS具备的多终端业务协同技术。其依托NFC短距通信协议,通过碰一碰的交互方式,将手机和全场景设备连接起来。 通过鸿蒙手机与NFC标签碰一碰唤起原子化服务,即一个相关的FA。 4、如果你想商用,则需要先在HarmonyOS Connect平台(原HiLink开发 ...
在使用Keil集成开发环境中大伙使用频率高的文件大概就是.hex吧,如果考虑内存布局等会使用到.map文件,如果遇到了疑难bug还会在仿真过程中看一看汇编窗口栏。 然而bin文件作为嵌入式最为直接的固件,同样也是我们非常需要获得的文件,比如进行远程升级等等 ...
2023 年 2 月 14 日之后,IE11 将不再可用。你可以在 Microsoft Edge 中使用 IE 模式重新加载 Internet Explorer 网站。 Visual C++ Redistributable Package 安装运行使用 Visual Studio 2015 生成的 C++ 应用程序所需的运行时组件。 重要事项! 在下方选择语言会自动将整个页面内容更改为 ...
2023 年 2 月 14 日之后,IE11 将不再可用。你可以在 Microsoft Edge 中使用 IE 模式重新加载 Internet Explorer 网站。 本次更新是适用于 Microsoft Visual C++ 2015 Redistributable 的一系列新增功能和 Bug 修复中的最新更新。 重要事项! 在下方选择语言会自动将整个页面内容更改为 ...
对于MCU的开发工程师来说,MCU的调试接口是必不可少的开发利器。透过调试接口,我们可以监视MCU的运行状态,查看或修改寄存器的数值,观察内存中的数据变化,通过IDE、调试器等开发工具配合,方便地排查各种棘手的问题。 我们需要了解的一切信息,调试 ...
如果你在Windows 10上使用基于Chromium内核的浏览器,例如Chrome、Edge等,可能会注意到,桌面上无缘无故多了一个名为“debug.log”的神秘文件。 很多用户以为这是Windows 10的问题,但实际上根据测试,该文件是Chromium浏览器创建的,而不是微软的错。 将Edge、Chrome等 ...
[导读]一、、背景: 曾经在工作中接触过STM32一段时间,但没有深入的去学习,只是用前辈搭建好的模型来实现一些功能罢了,俗话说的好,大树底下好乘凉,开发确实轻松了,可是不深究点,又觉着心里不踏实,然而也一直没花 曾经在工作中接触过STM32一段 ...
《缺氧》Debug调试模式类似于游戏中的控制台,可使用的功能也比较多,能帮大家快速了解游戏机制与要点,今天小编带来“x402697047”分享的《缺氧》Debug模式开启及用法,有需要的玩家赶紧来看吧。 个人建议: 仅在需要调试或者测试某些功能的时候开启,正式 ...