MSP430程序库<四>printf和scanf函数移植

printf 和scanf函数是C语言中最常用的输入出函数,从学习C语言开始,就开始使用这两个函数,然而当写用C语言写单片机程序时却不能使用这两个函数,总觉得单片机的C语言和一般的C语言差别很大,写起来不大方便;其实,单片机的C语言也是标准C语言上扩展或是改动的,都支持格式化输入输出函数(printf 和scanf);事实上,printf,scanf只负责格式化输入输出的字符,至于从哪儿输入...

http://bbs.eeworld.com.cn/thread-570947-1-1.html 发布时间: 2017-10-20



MSP430程序库<二>UART异步串口

,计算方法:从m0(UxMCTL最低位)开始计算,根据这一位的误差(0或1时)误差较小的bit值,直到计算完成。为了更好的写这个程序,我先用C语言写了一个简单的波特率计算软件,为了让设置波特率的函数能够在单片机程序中复用,程序用宏定义模拟的MSP430单片机的波特率寄存器。完整程序如下:#include<stdio.h>#include<math.h>//函数声明void...

http://bbs.eeworld.com.cn/thread-570945-1-1.html 发布时间: 2017-10-20



单片机_汇编语言_20_叮咚...门铃

 单片机_汇编语言_20_叮咚...门铃 时间:2017/10/20 # 一、任务描述 使用汇编编程,实现将单片机产生的“叮咚”声,通过P1.0端口,输出到LM386,后经过放大,送入到喇叭当中。 # 二、任务实现 ## 2.1 硬件连接 目前的硬件线路如下: 主控芯片: STC 89C52 输入引脚: P3.7 - 按钮 输出引脚: P1.0 - 运放驱动喇叭 时钟频率: 12MHz [20_叮咚...门铃_IN] [20_叮咚...门铃_OUT] ## 2.2 分析命题 这次主要的功能如下: 1. 产生700Hz和500...

http://home.eeworld.com.cn/my/space-uid-490705-blogid-649187.html 发布时间: 2017-10-20



深度学习入门课:你需要了解的十大框架和选型攻略

是一款成熟的机器学习框架,是用C语言编写的。它具有完备的文本,并且可以根据具体需要进行调整。由于是用C语言编写的,所以Torch的性能非常好。  PyTorch  PyTorch是Torch计算引擎的python前端,不仅能够提供Torch的高性能,还能够对GPU的提供更好支持。该框架的开发者表示,PyTorch与Torch的区别在于它不仅仅是封装,而是进行了深度集成的框架,这使得PyTorc...
关键词: 深度学习 Caffe

http://www.eeworld.com.cn/wltx/article_2017102017409.html 发布时间: 2017-10-20



【转帖】嵌入式开发必知的七个技巧

可靠的系统而言,建立一个强大的看门狗系统是很重要的。 技巧7 - 避免易失存储器分配 不习惯在资源有限环境下工作的工程师,可能会试图使用其编程语言的特性,这种语言让他们可以使用易失存储器分配。毕竟,这是一种常在计算器系统中使用的技术,在计算器系统中,只有在有必要时,内存才会被分配。例如,以C开发时,工程师可能倾向于使用malloc来分配在堆(heap)上的空间。有一个操 作会执行,一旦完成...

http://bbs.eeworld.com.cn/thread-570822-1-1.html 发布时间: 2017-10-20



【转帖】嵌入式开发必知的七个技巧

看门狗处理器,它可用来监视主处理器如何表现,反之亦然。对一个可靠的系统而言,建立一个强大的看门狗系统是很重要的。 技巧7 - 避免易失存储器分配 不习惯在资源有限环境下工作的工程师,可能会试图使用其编程语言的特性,这种语言让他们可以使用易失存储器分配。毕竟,这是一种常在计算器系统中使用的技术,在计算器系统中,只有在有必要时,内存才会被分配。例如,以C开发时,工程师可能倾向于使用malloc来分...

http://home.eeworld.com.cn/my/space-uid-746919-blogid-649180.html 发布时间: 2017-10-20



单片机_汇编语言_19_嘀嘀...报警声

 单片机_汇编语言_19_嘀嘀...报警声 时间:2017/10/20 # 一、任务描述 使用汇编编程,通过采用定时器,从而实现在P1.0口,产生频率为1kHz的方波。其中的具体工作是,1kHz方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去。 # 二、任务实现 ## 2.1 硬件连接 目前的硬件线路如下: 主控芯片: STC 89C52 输入引脚: 无 输出引脚: P1.0 - 运放驱动喇叭 时钟频率: 12MHz [19_嘀嘀...报警声_OUT] ## 2.2 分析命题 这次主要的功能如下: 1. ...

http://home.eeworld.com.cn/my/space-uid-490705-blogid-649171.html 发布时间: 2017-10-20



讨论移植51程序到430上时需要注意那些问题

一套指令集,如果是汇编的话,两者的区别是非常大的;C语言的话,它们的相通之处还是很多的.如在51中,要把数据放在FLASH中,可以用 unsigned char code 而MSP430呢,可以用const unsigned char 它们是等效的.在MSP430中,monitor关键字的意思是在执行这个子程序的时候不允许中断. 而51就没有这个关键字.宏定义呢,差别不大,由于MSP430不支持位...

http://bbs.eeworld.com.cn/thread-570681-1-1.html 发布时间: 2017-10-19



MSP430程序升级方式探讨

(BSL 1.6版本可更改为38 40O bps)。BSL协议要求首先接收一个80h字符用于同步时钟;然后发送应答字符90h;最后接收8个字符,并根据命令跳转到相应的处理例程。BSL程序的C语言描述如下:  其实现细节可能因版本不同而有所变化。若用户想利用它来实现程序升级,则可见参考文献[2]和[3]。利用BSL程序进行升级,优点是节省代码空间,用户无须实现自己的升级固件,而且现在已有很多现成的BSL...

http://bbs.eeworld.com.cn/thread-570679-1-1.html 发布时间: 2017-10-19



MSP430 位操作C语言编程

); 功耗模式: __low_power_mode_0(); __low_power_mode_1(); __low_power_mode_2(); __low_power_mode_3(); __low_power_mode_4(); __low_power_mode_off_on_exit(); MSP430 位操作C语言编程 ...

http://bbs.eeworld.com.cn/thread-570678-1-1.html 发布时间: 2017-10-19



音信号800Hz FIR低通滤波C语言定点程序

;       xout=sum>>15;     }     for(i=0;i<(n-1);i++) x1[n-i-2]=xin[length-i-1]; } 主程序与浮点的完全一样。 音信号800Hz FIR低通滤波C语言定点程序 ...

http://bbs.eeworld.com.cn/thread-570675-1-1.html 发布时间: 2017-10-19



语音信号800Hz FIR低通滤波C语言浮点程序

文件*/     return(0); } 语音信号800Hz FIR低通滤波C语言浮点程序 ...

http://bbs.eeworld.com.cn/thread-570674-1-1.html 发布时间: 2017-10-19



不得不看的编译指示_#pragma

编译指示(Pragma Directives)可能是所有的预处理指令中最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对编译器给出了如何处理特定的函数、对象和代码段的方法,在保持与C/C++语言完全兼容的情况下,给出主机(比如C28x)或操作系统(比如DSP/BIOS)专有的特征。这些编译指示的使用较为复杂,但是我们还必须要了解它们,因为它们是程序中...

http://bbs.eeworld.com.cn/thread-570673-1-1.html 发布时间: 2017-10-19



详解浮点运算的定点编程

);//使用全局定义的Q28格式  sin_out =_IQ29sin(input); //特别指定使用Q29格式  默认情况下,编译器使用的Q格式是24,如果追求更高的精度,则可以使用更大的Q值,但是相应地表示的浮点数的范围也要小,此时可以考虑使用标么值,使得大部分变量的值都处在-1到1的区间内。  此外,在C语言编程时,调用方式是_IQsin(input),在C++编程时,则直接使用IQsin...

http://bbs.eeworld.com.cn/thread-570672-1-1.html 发布时间: 2017-10-19



如何学习单片机,单片机的进阶学习过程

与VFD的控制,以及如何规范各项串列输出入口的通讯协定等,对其所控制的各项元器件须先分析驱动能力,如电流电压问题等。 汇编语言熟悉后, 建议尽快学习C语言的编程,毕竟C语言有功能丰富的库函数、运算速度快、编译效率高、 有良好的可移植性,而且可以直接实现对系统硬件的控制。C语言是一种结构化 程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技 术。此外,C语言程序具有完善的模块...
关键词: 单片机 进阶学习

http://www.eeworld.com.cn/mcu/article_2017101935205.html 发布时间: 2017-10-19



C语言和汇编语言在单片机开发中的特点分别是什么

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。 对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM...

http://www.eeworld.com.cn/mcu/article_2017101935204.html 发布时间: 2017-10-19



C语言在单片机开发中的优势

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些...
关键词: C语言 单片机开发

http://www.eeworld.com.cn/mcu/article_2017101935203.html 发布时间: 2017-10-19



汇编语言的特点 MCS-51汇编语言的语句格式

,因此它不但便于记忆,也便于理解和分类。这种用助记符形式来表示的机器指令称为汇编语言指令。汇编语言有如下特点:① 助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。 ② 使用汇编语言编程比使用高级语言困难。因为汇编语言是面向计算机的,汇编语言的程序设计人员必须对计算机硬件有相当深入的了解。③ 汇编语言能直接访问存储器及接口...

http://www.eeworld.com.cn/mcu/article_2017101935200.html 发布时间: 2017-10-19



单片机的高级语言编程FranklinC51简介

=flags^0; sbit p_1=p1^1; 定义时如果省略存储类型,存储模式将自动决定变量的默认类型如下: 一般指针”SMALL:参数和局部变量放入可直接寻址的内部数据存储区(默认data) COMPACT:参数和局部变量放入分页外部数据存储区(默认pdata) LARGE:参数和局部变量放入外部数据存储区(默认xdata) 在C语言中变量...

http://www.eeworld.com.cn/mcu/article_2017101935199.html 发布时间: 2017-10-19



单片机_汇编语言_18_99秒马表设计

 单片机_汇编语言_18_99秒马表设计 时间:2017/10/19 # 一、任务描述 使用汇编编程,进行记马表,其中的低位是按照0.1s进行一次更新。而其中的高位是根据1s进行更新。 # 二、任务实现 ## 2.1 硬件连接 目前的硬件线路如下: 主控芯片: STC 89C52 输入引脚: P3.5 - 按钮 输出引脚: P0、P2 - 共阳数码管 时钟频率: 12MHz [18_99秒马表设计_IN] [18_99秒马表设计_OUT] ## 2.2 分析命题 这次主要的功能如下: 1. 延时0.1s <-- 目前采用了...

http://home.eeworld.com.cn/my/space-uid-490705-blogid-649152.html 发布时间: 2017-10-19




<上一页 12345678910111213141516 下一页> 相关结果约27,658个