MSP单片机的USART模块程序实现

的寄存器所需值进行设置。 波特率寄存器值根据所选时钟频率和所需波特率值进行设置,计算方法:从m0(UxMCTL最低位)开始计算,根据这一位的误差(0或1时)误差较小的bit值,直到计算完成。 为了更好的写这个程序,我先用C语言写了一个简单的波特率计算软件,为了让设置波特率的函数能够在单片机程序中复用,程序用宏定义模拟的MSP430单片机的波特率寄存器。完整程序...

http://bbs.eeworld.com.cn/thread-647956-1-1.html 发布时间: 2018-06-14



在C6000系列DSP中使用EMCV

简单的说,就是将工程中所有的*.c文件改为*.cpp文件。 因为C++基本兼容C,所以在cpp中还可以按照C语言的方式来开发。 如果开发板带的demo写的够规范,从C迁移到C++应该不会有任何问题。 不过实际的代码可能会出现一点。以videoloopback为例,在将工程改为C++之后 在C6000系列DSP中使用EMCV ...

http://bbs.eeworld.com.cn/thread-647954-1-1.html 发布时间: 2018-06-14



MSP430单片机常用C语言编程带中文注释

如下列出了C语言例题运行的MSP430F149实验板硬件资源环境,熟悉这些硬件资源,对 于理解程序非常重要。 (1)数码管: 左侧数码管与P5口相连,a~g,h对应P5.0~P5.7 右侧数码管与P4口相连,a~g,h对应P4.0~P4.7 (2)发光二极管 8 个发光二极管与P3 口连接 (3)按钮: 左侧8个按钮与P2口相连,引脚号标在按钮上方 右侧8个按钮与P1口相连...

http://bbs.eeworld.com.cn/thread-647937-1-1.html 发布时间: 2018-06-14



再战PIC,重新安装了一遍PIC开发环境,供想玩PIC的朋友参考

的话,我觉得可以试试CCS,这个更流畅一点,我用了固态硬盘,打开MPLAB X,感觉上还是要稍微等那么一下下,这个软件确实有点庞大吧. CCS大概有80M左右,如果只用C语言的话不错的,因为我主要还是用汇编开发,所以仍旧安装了这个X IDE,有需要CCS的朋友可以联系我 此内容由EEWORLD论坛网友long521原创,如需转载或用于商业用途需征得作者同意并注明出处 再战PIC,重新安装...

http://bbs.eeworld.com.cn/thread-647726-1-1.html 发布时间: 2018-06-13



裸机环境下将外部存储器EMMC中的启动代码搬移到SOC内部的SRAM中执行????

如题,搬移启动代码(BootLoader两段式或三段式)到SOC内部,不使用汇编语言,仅仅使用C语言将其实现,该裸机环境下如何执行搬移后的代码??? 裸机环境下将外部存储器EMMC中的启动代码搬移到SOC内部的SRAM中执行???? 本帖最后由 le062 于 2018-6-12 17:02 编辑 以cortex-m系列单片机为例: 先进行代码复制,假定sram中代码的向量表位置...
关键词: emmc

http://bbs.eeworld.com.cn/thread-647655-1-1.html 发布时间: 2018-06-12



C8051F410 c语言例程

C8051F410 c语言例程 ...
关键词: C8051F C语言

http://download.eeworld.com.cn/detail/nonogugu66/574072 发布时间: 2018-06-12



关于SYS/BIOS

1.什么是SYS/BIOS SYS/BIOS是一个可拓展的实时内核。用于实时调度和同步的应用程序或实时的设备。SYS/BIOS提供了抢占式多线程,硬件抽象,实时分析和配置工具。SYS/BIOS的设计是为了最大限度地减少对内存和CPU的要求。 SYS/BIOS的优点: (1)所有的SYS/BIOS对象可以配置成静态或动态。 (2)为了尽量减少对内存消耗,APIs(应用程序接口)是模糊化的,只有程序用到的APIs才连接到可执行程序。此外,静态配置的对象可省去创建对象的命令。 (3)错误检查和调试是可配置的,并且可以从代码中完全去除,以最大限度地提高...

http://bbs.eeworld.com.cn/thread-647586-1-1.html 发布时间: 2018-06-11



TI TMS320C66xC6000的C语言优化

l TMS320C6000处理器介绍     TMS320C6000是TMS320系列产品中的新一代高性能DSP芯片,共分为两大系列。其中定点系列为TMS320C62xx和TMS320C64xx;浮点系列为TMS320C67xx。由于TMS320C6000的开发主要面向数据密集型算法,它有着丰富的内部资源和强大的运算能力,所以被广泛地应用于数字通信和图像处理等领域。     C6000系列CPU中的8个功能单元可以并行操作,并且其中两个功能单元为硬件乘法运算单元,大大地提高了乘法速度。DSP采用具有独立程序总线和数据总线的哈佛总线结构,仅片内程序总线...

http://bbs.eeworld.com.cn/thread-647585-1-1.html 发布时间: 2018-06-11



MSP430F149单片机驱动DS2762读写操作C语言程序

基于MSP430F149单片机驱动DS2762读写操作C语言程序,能够对按键或着其他信号响应,读出电流以及电压量,并进行相应处理。 //#include <msp430x14x.h> #define uchar unsigned char #define uint  unsigned int uint A,B,C,D,E,F,G,H,I,J;//此处对io430x14x中的宏定义C进行了注释,需注意 #define IO_OUT P3DIR |= BIT0; #define IO_INP P3DIR &= ~BIT0; uint data;...

http://bbs.eeworld.com.cn/thread-647580-1-1.html 发布时间: 2018-06-11



C语言延时程序(ms,us)

delay_50ms(10):延时499 983 17us delay_50ms(100):延时4 999 713 287us delay_50ms(1000):延时4 997 022 2.978ms 延时50s,误差仅仅2.978ms. ******************************************************************/ C语言...

http://bbs.eeworld.com.cn/thread-647577-1-1.html 发布时间: 2018-06-11



C语言指针初步介绍

其实C语言操作内存的方式非常简单,CPU通过地址找到我们的内存(内存可以是内存条,显卡,USB等等设备….),内存的资源怎么样被找到?我们需要寻找到我们需要的资源,这就是我们经常在硬件中看到的寻址。通过寻找他的地址,也就是内存的门牌号,我们就可以找到这一片资源,然后才能去使用这里的数据。 这里就有了一个新的概念-地址。在C里面,我们并没有取名一个关键字叫address,也没有这种类型。C里面...

http://bbs.eeworld.com.cn/thread-647531-1-1.html 发布时间: 2018-06-11



STM32F103程序串口调用printf打印数据

程序开发过程中调试必不可少,一种简单直接的调试方式是使用串口发送数据,并使用串口助手进行观测。以前使用MSP430做项目时也同样使用printf打印数据,所以现在想在stm32 上实现。通常串口发送单字节库函数:USART_SendData(USART1, (uint8_t) ch);对显示小数等数据比较复杂,如果能够直接使用C语言 stdio.h中的printf直接输出就可以省去大部分格式输出...

http://www.eeworld.com.cn/mcu/article_2018061039719.html 发布时间: 2018-06-10



STM32之串口重定向printf函数和scanf函数

在进行STM32开发时,需要将日志打印出来,直接使用C语言的库函数printf是不起作用的,此时就需要我们将串口重定向printf函数。首先我们需要在keil集成开发环境中勾选STM32官方的微库,如下图所示: 然后就是重写fputc函数,使之定向到指定的串口中去。代码如下:/*** Rewrite fputc function and make printf function...

http://www.eeworld.com.cn/mcu/article_2018061039714.html 发布时间: 2018-06-10



STM32-串口通信printf重定向

前言:平时我们进行c语言编程的时候会经常用到printf函数进行打印输出,来调试代码。可是这个printf函数C库已经帮我们实现好了,通常只需要直接调用即可,但是如果在一个新的开发平台,如果库没有帮我们实现好,比如STM32开发板,那么我们怎么实现printf打印输出呢?首先我们来了解一下串口通信!1、什么是串口通信?串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。2、串口通信协议在串口通信中,常用的协议包括RS-232、...

http://www.eeworld.com.cn/mcu/article_2018061039712.html 发布时间: 2018-06-10



超齐全详细的C语言程序设计(第二版)-谭浩强

C语言程序设计(第二版)--谭浩强.pdf这个大家一定非常熟悉,很多人都有书,但我觉得书带着麻烦,并且平时用的时候都只是一两个地方不懂,只要查一查就可以了,电子版的就满足需要。 ...

http://download.eeworld.com.cn/detail/baidu_linker/573937 发布时间: 2018-06-10



stm32—普通串口(接收查询和中断相结合)

给main()函数添加#include"stdio.h"的头文件不然会报错的,当然,之前在C语言的学习知识也可以运用到项目中来,因为这本来就是用C语言写的4.给串口发送数据,让串口接收并且显示到串口上有两种方式(1)查询方式             ...

http://www.eeworld.com.cn/mcu/article_2018060939698.html 发布时间: 2018-06-09



一篇很完整的元器件选型指南

必须经过多家对比分析和竞争评性评估。 以下课程可免费试听C语言、电子、PCB、STM32、Linux、FPGA、Python、安卓等。 想学习的你和我联系预约就可以免费听课了。 一篇很完整的元器件选型指南 ...

http://bbs.eeworld.com.cn/thread-647430-1-1.html 发布时间: 2018-06-09



51单片机IO口输入输出方式

是无穷大的,认为I/O对前级影响极小,而且不产生电流(不衰减),而且在一定程度上也增加了芯片的抗电压冲击能力。 宋工Q35--24-65--90-88   Tel/WX:173--17--95--19--08 以下课程可免费试听C语言、电子、PCB、STM32、Linux、FPGA、Python等。 想学习的你和我联系预约就可以免费听课了。 51单片机IO口输入...

http://bbs.eeworld.com.cn/thread-647278-1-1.html 发布时间: 2018-06-08



STM32—— AHB、APB详解

BDCR;vu32 CSR;} RCC_TypeDef;    这些寄存器的具体定义和使用方式参见芯片手册,因为C语言的开发可以不和他们直接打交道,当然如果能够加以理解和记忆,无疑是百利而无一害。    如果外接晶振为8Mhz,最高工作频率为72Mhz,显然需要用PLL倍频9倍,这些设置都需要在初始化阶段完成...
关键词: STM32 AHB APB

http://www.eeworld.com.cn/mcu/article_2018060739646.html 发布时间: 2018-06-07



STM32内存管理以及堆和栈的理解

。CPU中包括了各种总线电路,计算电路,逻辑电路,还有各种寄存器。Stm32有通用寄存器R0‐R15 以及一些特殊功能寄存器,其中包括了堆栈指针寄存器。当stm32正常运行程序的时候,来了一个中断,CPU就需要将寄存器中的值压栈到RAM里,然后将数据所在的地址存放在堆栈寄存器中。等中断处理完成退出时,再将数据出栈到之前的寄存器中,这个在C语言里是自动完成的。2.  ...

http://www.eeworld.com.cn/mcu/article_2018060739629.html 发布时间: 2018-06-07




<上一页 9101112131415161718192021222324 下一页> 相关结果约22,222个