嵌入式软件调试的发展历程
调试在软件领域泛指重现软件缺陷问题,通过定位并查找问题根源,最终解决问题的过程。嵌入式系统从20世纪70年代单片机的出现发展至今,其开发环境、调试器和调试软件都在不断优化,硬件的体积也在不断缩小,性能也得到了大幅提升。调试作为嵌入式软件开发人员的日常,其流程与方法也在随之不断发展,但其基本方法并未改变。 20世纪90年代存在两种不同的基于工具的嵌入式软件调试方法: 1. 调试器监视软件:在嵌入式系…
调试在软件领域泛指重现软件缺陷问题,通过定位并查找问题根源,最终解决问题的过程。嵌入式系统从20世纪70年代单片机的出现发展至今,其开发环境、调试器和调试软件都在不断优化,硬件的体积也在不断缩小,性能也得到了大幅提升。调试作为嵌入式软件开发人员的日常,其流程与方法也在随之不断发展,但其基本方法并未改变。 20世纪90年代存在两种不同的基于工具的嵌入式软件调试方法: 1. 调试器监视软件:在嵌入式系…
我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。 如果小伙伴们觉得我的文章不错,记得一键三连,感谢~ 文章目录 前言核心脚本 前言 在日常开发当中,我们由于种种原因会导致 Maven 在下载 jar包 的时候失败,那么这些失败的 jar包 就会存入我们的仓库中。这些无效的 jar包 不删除又会占用这我们的内存资源,还有一个就是大量的堆积会造成我们的仓库非常混乱。但是,我们一个个删除又比较…
7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装 扩展 1. 把源码包打包成rpm包 https://jin-yang.github.io/post/linux-create-rpm-package.html 7.6 yum更换国内源 再Linux 下安装源码包是最常用的。 安装源码包,需要我们把源代码编译成可执行的二进制文件。 源码包的编译用到了Linux系…
概述 客户端和服务端应能在对端为IPv4和IPv6下均能正常工作 双栈:IPv4协议栈,IPv6协议栈 IPv4客户与IPv6服务器 IPv6服务器可处理IPv4客户与IPv6客户 通过使用IPv4映射的IPv6地址实现 服务器主机既有一个IPv4地址又有一个IPv6地址 - 收到一个目的地为某个IPv4套接字的IPv4数据报 - 收到一个目的地为某个IPv6套接字的IPv6数据报 - 收到一个目…
1. 什么是BDD BDD全称Behavior Driven Development,译作"行为驱动开发",是基于TDD (Test Driven Development 测试驱动开发)的软件开发过程和方法。 BDD可以让项目成员(甚至是不懂编程的)使用自然语言来描述系统功能和场景,从而根据这些描述步骤进行系统自动化的测试。(详见附录4.1) 2. 常用BDD框架介绍 目前常用的BDD测试框架有R…
今天在导入一个Java项目的时候,发现项目里面出现了实现类(实现接口)的方法上有@Override时,报错的情况,后来百度发现原因:由于 在jdk6以前的时候,是不支持对接口实现方法使用@Override的注解。因此我们需要将项目的jdk版本调到1.6以及之后的版本。 方案一:点击Window ——>java–>Compiler。修改jdk版本。 但是点进去之后,发现我的jdk是1.8…
怎么来定义ascii art呢,其实可以认为是一些ascii控吧,用简单的ascii字符,做出很多很酷的效果,如ascii拼成的大字,图片,甚至动画(早期BBS,甚至现在的许多高校BBS仍然有这种风格)。 比如这个FIGlet文字: 888 888 888 8888b. 88888b…
今天搞定了以下内容 1. 开机停在grub界面,等待按下enter按键。这种情况需要独立运行。直接进入桌面。 2.关机倒计时运行,不影响使用。 3.开机自运行程序。解决方案:autostart设置auto.sh脚本,是用gnome-terminal -x -c命令调用脚本。最终实现开机自运行。 出现不认识roslaunch rosrun的现象。通过设置AFTER_BASHRC环境变量,使运行命令前…
repeat 循环语句执行指定循环数,如果循环计数表达式的值不确定,即为 x 或z 时,那 么循环次数按 0 处理。repeat 循环语句的语法为: repeat(循环次数表达式) begin 语句块; end 其中, “循环次数表达式”用于指定循环次数,可以是一个整数、变量或者数值表达式。如果是变量或者数值表…
在项目中,因为字符编码的问题,踩了不少坑,之前踩,现在还接着踩,现在把它们总结出来,只希望以后不要再踩这坑了,我把我踩过的坑总结一下: 1.将数组转成json数据,json数据为null或为空字符串; 2.将数组转成json数据,json中的汉字乱码; 3.当json数据嵌套时(数组是个json,数组中的某个字段,也是个json字符串),json_decode失败; 1 基本概念 Unicode:…