技术宝典:焊接机器人使用大全 焊接机器人焊接缺陷分析及处理方法机器人焊接采用的是富氩混合气体保护焊,焊接过程中出现的焊接缺陷一般有焊偏、咬边、气孔等几种,具体分析如下:(1)出现焊偏可能为焊接的位置不正确或焊枪寻找时出现问题。这时,要考虑TCP(焊枪中心点位置)是否准确,并加以调整。如果频繁出现这... 2023-06-13 焊接机器人焊接缺陷处理焊丝编程技巧运行成本管理分析文章硬件设计焊接
DSP编程技巧之2:揭开编译器神秘面纱之处理器选项 也许你已经熟练使用了CCS好多年,可是当某一天出现一个与cl2000有关的错误的时候,突然间也摸不着头脑了;例如使用老版本的还不支持C2000FPU的CCS来编译28335的程序,cl2000就会提示你各种不支持然后报错不运行了。Cl2000.exe是神马?Cl2000.exe就是和我们的程序编译密切相关的... 2023-06-13 DSP编程技巧DSP编程技巧文章单片机
DSP编程技巧之5---揭开编译器神秘面纱之调试与路径选项 在程序的编写与测试中,调试功能是非常重要的,很多时候我们需要一步步的调试与观察才能找到一些隐藏很深的bug,所以要对编译器的调试选项有一些了解,下面我们首先看一下编译器的调试选项都有哪些。表1编译器的调试选项选项别名优化的效果--symdebug:dwarf-g-g是默认选项,在缺省... 2023-06-13 DSP编程技巧DSP编程技巧文章单片机
DSP编程技巧之6---揭开编译器神秘面纱之控制与语言选项 编译器有一些控制选项,这些选项是供我们来控制编译器的,不像前几篇文章提到的那些选项那样,是编译器用来控制编译结果的。下面我们就来看看我们可以使用的控制编译器的选项有哪些:表1编译器的控制选项控制选项别名控制效果--compile_only-c控制编译器使得它只编译,不链接。--h... 2023-06-13 DSP编程技巧DSP编程技巧文章单片机
DSP编程技巧之7---揭开编译器神秘面纱之预处理与诊断 在编程软件例如CCS中编程时,代码分析工具可以方便我们对代码进行分析,例如我们把鼠标指向一个函数名的时候,所指的地方就能出来一个实时菜单,使得我们可以直接定位到函数的声明、被调用的位置或者某个宏定义等等,非常方便。这种功能是如何实现的呢?在编译器的前端是一个语义解... 2023-06-13 DSP编程技巧DSP编程技巧文章单片机
DSP编程技巧之15-使用代码优化时必须考虑的五大问题 前面我们提到了使用编译器的优化选项进行不同级别的代码优化的方法。俗话说“好马配好鞍”,即使我们有了强大的代码优化工具,使得我们书写的符合ANSI/ISOC/C++的代码能被高效执行,我们在写代码时也要考虑到一些必要的原则,从而既能实现代码的优化,也能保证代码的安... 2023-06-13 DSP编程技巧DSP编程技巧文章单片机
DSP编程技巧之19---详解cmd文件 cmd文件是编译完成之后链接各个目标文件时,用来指示各个数据、符号等是如何划分到各个段,以及每个段所使用的存储空间的。许多筒子对cmd文件有畏难情绪,不容易理解各个段的含义,特别是在程序编译没有问题,但是在链接生成可执行的.out遇到错误时更容易手足无措,所以我们就来详细... 2023-06-13 DSPCMD编译器编程技巧DSP编程技巧文章单片机
DSP编程技巧之18---不得不看的编译指示 编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、对象和代码段的方法,在保持与C/C++语言完全兼容的情况下,给出主机(比如C28x)或操作系统(... 2023-06-13 DSP编译指示编译器DSP编程技巧编程技巧文章单片机
DSP编程技巧之17---非常“关键”的关键字 什么是“关键字”?关键字就是已被C语言本身使用,不能作其它用途使用的字,例如关键字不能用作变量名、函数名等。那“关键字”到底有多关键?简单得说,就是如果不掌握它们的使用方法,程序就不能按照我们的设计产生预期的结果。C28x的编译器支持所有的标准C... 2023-06-13 DSP关键字编译器DSP编程技巧编程技巧文章单片机
介绍一些51单片机的编程技巧 1.定义的变量不要太多。低128位为用户定义变量的存放区域(默认时),也可以把变量放在高128位,但容易出错,尽量少放,最好不放。通过*.M51可以查看内存变量的存放,最好不要超过110个字节,否则程序无法运行或出错。2.如一个变量多处使用可定义为全局变量。例如循环变量i、j,尽量减少参... 2023-06-13 51单片机编程技巧软件实现变量文章单片机
多年之后重新看verilog记录 1.1 声明(declaration)存在于Begin:nameHEREEndfork:nameHEREJoinFunction;HEREEndfunctionTask;HEREEndtaskModule;HEREEndmodule其中声明包含:input,output,register,integer,parameter等,但并不是所有的声明都可以存在于上述的结构... 2023-06-13 verilog程序设计编程技巧文章单片机FPGA
单片机设计应用编程技巧问答 1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点... 2023-06-13 单片机学习设计编程技巧文章基础知识
关于goto的转帖 DIJKSTRA 的 “GOTO 有害“:最近几年我观察到,程序员素质与他们编写的program中go to语句的使用频率成反比。最近,我又发现了使用go to语句会产生灾难性后果的原因;并且越来越确信在“高级”程序设计语言中(除了原始机器语言的所有程序设计语言),应该禁止使... 2023-06-13 gotogoto语句单片机编程技巧文章基础知识
单片机编程技巧-时钟中断 在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时执行的程序放在时钟中断中,还可以利用时钟中断协助主程序完成定时、延时等操作。下面以6MHz时钟的AT89C51系统... 2023-06-13 单片机编程技巧时钟中断定时器文章其他
AVR单片机C语言编程技巧 AVR单片机C语言编程技巧1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可... 2023-06-13 AVR单片机C语言编程技巧文章软件开发程序设计
51单片机编程技巧--功能强大的时钟中断 在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时执行的程序放在时钟中断中,还可以利用时钟中断协助主程序完成定时、延时等操作。下面以6MHz时钟的AT89C51系统... 2023-06-13 51单片机编程技巧功能强大时钟中断文章软件开发程序设计
PIC入门 引脚中断编程技巧 1简述所有的中档系列PIC单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到高发生变化时,可以让单片机产生中断.这就是通常所说的引脚状态变化中断.在设计引脚中断程序时,有三个需要特别注意的地方.一是,在清除PORTB中断标志位RBIF之前... 2023-06-13 PIC入门引脚中断编程技巧文章软件开发程序设计
for循环编写延时函数的方法 很多初学者对于程序中ms级延时函数的编写方法比较疑惑,其原理和方式虽然简单,但是却没有相关资料。这里用一个例程详细介绍一下。 过程参考如下: 在编译器下建立一个新项目,也可以利用已有项目。此过程中需要注意,单片机晶振的选择,因为for循环里指令的执行时间和晶振有直接... 2023-06-13 单片机编程技巧for循环语句文章软件开发编程规范
DSP编程技巧之:非常“关键”的关键字 什么是“关键字”?关键字就是已被C语言本身使用,不能作其它用途使用的字,例如关键字不能用作变量名、函数名等。那“关键字”到底有多关键?简单得说,就是如果不掌握它们的使用方法,程序就不能按照我们的设计产生预期的结果。C28x的编译器支持所有的标准C... 2023-06-13 DSP编程技巧关键字编程技巧文章软件开发程序设计
DSP编程技巧分享:简析函数的调用过程 在我们使用C/C++对DSP进行编程的时候,函数无疑是功能模块划分的重要组成部分,这些函数之间则通过显式地调用或者中断等方式来共同工作。除了对特定的RTS库中的函数(例如某些数学函数)的调用按照它们内置规则进行分配外,我们自定义的函数之间的调用则需要遵循一定的规则,了解... 2023-06-13 DSP编程技巧函数调用过程编程技巧文章软件开发程序设计
DSP编程技巧之:使用代码优化时必须考虑的五大问题 1. 小心使用汇编表达式在C/C++代码中,有时候一些操作难免会对某些CPU寄存器进行操作,此时要使用内嵌的汇编表达式,例如asm("EALLOW"),或者重置某个中断的掩码寄存器等。在优化代码时,编译器会重新调整某些代码段的顺序,自己决定使用某些寄存器(例如AR0-AR7这样的辅助寄存器),... 2023-06-13 DSP编程技巧代码优化编程技巧文章软件开发程序设计
DSP编程技巧之:详解cmd文件 cmd文件是编译完成之后链接各个目标文件时,用来指示各个数据、符号等是如何划分到各个段,以及每个段所使用的存储空间的。许多筒子对cmd文件有畏难情绪,不容易理解各个段的含义,特别是在程序编译没有问题,但是在链接生成可执行的.out遇到错误时更容易手足无措,所以我们就来详细... 2023-06-13 DSP编程技巧C代码文章软件开发程序设计
DSP编程技巧之:不得不看的编译指示 编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、对象和代码段的方法,在保持与C/C++语言完全兼容的情况下,给出主机(比如C28x)或操作系统(... 2023-06-13 DSP编程技巧编译指示文章软件开发程序设计
一线研发之声之C代码注释引发的“血案” 这位看官,既然来了,且读且评吧。故事是真实的,如有雷同纯属巧合。事情是这样的,有人离职,公司调我补缺。那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰若磐石。刚过去一个礼拜,我就心下窃吼:“TMD坑爹啊!”,也彻底体会到什么叫---绝对的权威、专家。... 2023-06-13 一线研发C代码注释编译器编程技巧注释代码编程规范文章软件开发
单片机编程技巧问答(1) 1.C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是... 2023-06-13 单片机编程技巧常见问题文章基础课其他