推荐阅读最新更新时间:2024-03-16 15:11
STM8的程序更换不同芯片时要注意的地方
1、用AVR软件打开程序,选择options,修改单片机型号 2、如果C++内有型号,要修改对应的型号(没有跳过此步) 3、DEBUGGER选择对应的仿真器 4、如果头文件不一致,也要修改 5、stm8l15x.h这个H文件内要选择对应芯片的#define 6、有时候如果程序不能运行,要添加相应的.c库文件和conf文件内打开相应的#include
[单片机]
主频仅16M的STM8有必要跑操作系统吗?
一、STM8有必要使用操作系统吗? 很多初学者好奇:STM8有必要使用操作系统吗? 这个问题其实没有标准答案,我用STM8裸机开发过项目,也在STM8的项目上跑过RTOS。 使用RTOS优点很多:多任务、方便项目功能扩展、代码维护等。缺点就是代码占用资源,如果运行任务较多,对于低频MCU实时性不是那么好。 具体要看项目实际情况:MCU资源情况、功能复杂程度、实时性等。 比如:通过UART通信,简单控制几个IO口,这种或许没必要跑RTOS。 当然,使用RTOS有哪些好处,可以参看我之前分享的文章: 到底该不该用RTOS,看完你就有答案了 二、STM8都支持哪些RTOS操作系统? 我找了下官方资料,共列举4种: 1.AtomT
[单片机]
STM32F103C8T 学习 - 环境配置
一、搭建开发环境需要的文件 ST库:https://pan.baidu.com/s/1Nt5SCaaZZ2RjLcYtT7UApg ST-Link v2驱动及 Keil4 开发工具 :https://pan.baidu.com/s/1ibcL8XlMVW-oW7qA9rtp0w 1、首先我们需要一个ST库 ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有很多人分享。如果你是用库函数开发的话,则必须要有一个ST库,在找的时候要注意找对应的MCU系列ST库 2、安装MDK软件 MDK的安装很简单,直接下一步最后完成再破解就可以了,大家安装MDK软件时需要注意
[单片机]
51单片机8位数码管电子时钟仿真图及源代码
利用8位数码管显示时间,原理与4位数码管显示的基本一样 仿真图: 程序源代码: 本程序已经通过在线软件仿真和硬件制作. org 0000h ;程序开始入口地址 sjmp main ;跳转至主程序 org 000bh ;T0中断入口地址 ljmp inti0 ;跳转至T0中断程序 org 001bh ;T1中断入口地址 ljmp inti1 ;跳转至T1中断程序 org 0030h main:mov tmod,#11h ;设T0、T1为模式1 mov ie,#8ah ;开T0、T1允许中断 mov th0,#4ch ;赋T0 50ms初值 mov tl0,#00h mov th1,#4ch ;赋T1 50ms初值 mov t
[单片机]
介绍下PIC开发环境MPLAB X IDE以及其安装
熟悉开发环境是学习单片机的第一步,现在介绍下PIC得开发环境,PIC的开发环境有老的 MPLAB IDE, 和最新的MPLAB X IDE. MPLAB X IDE 比老的MPLAB IDE, 编写代码的起来更方便,出错的概率也低因为MPLAB X IDE 时时的检测书写错误。 MPLAB X IDE 的安装: 第一步 安装JAVA 的运行环境(因为MPLAB X IDE是用JAVA程序写的) 安装jdk 6.1(在jdk 当中包含了运行环境jre,当然只安装jre也行) 双击jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe安装jdk 6.1 第二步 安装开发环境
[单片机]
PIC 8位单片机的汇编语言
要单片机完成一项基本任务,必须将任务分解成一些具体步骤,再要求它去逐项执行每个步骤,还要对它下命令。该命令在单片机术语中称为“指令”(Inetruction)。完成一项任务所需的所有指令的有序集合就称为“程序”(Programm)。这些指令要预先一条一条顺序地放到单片机的程序存贮器中,单片机在运行时,片中的CPU从程序存贮器中逐条有序取出指令,执行指令,并将有关指令执行完毕,即可完成既定任务。 不同种类的单片机有不同的一套命令(即所谓“指令系统”)。PIC单片机其指令系统与51系列的完全不同。PIC16F84单片机有30余条指令构成的指令系统。每条指令由14位(bit)构成,这些位是二进制码的0和1,如果要使16F84单片机端
[单片机]
stm8的18b20温度显示程序
单片机源程序如下: #include stm8s.h #include Cry12864.h #include temp.h #include tim1.h void LcdDisplay(int temp) ; uint a; void main( void ) { CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//内部时钟1分频16m Ini_Lcd();//液晶初始化 Tim1_Init();//时钟初始化 while(1) {LcdDisplay(Ds18b20ReadTemp()); } }
[单片机]
采用8位单片机驱动PCI总线网卡的设计方案
目前,以太网(Ethernet)协议已经非常广泛地应用于各种计算机网络,如办公局域网、工业控制网络、因特网等场合,并且还不断地在发展。单片机或微控制器(MCU)(也称为嵌入式系统)已经在各个领域得到了广泛的应用。目前绝大多数系统都是以MCU为核心,与监测、伺服、指示设备配合实现一定的功能。如果嵌入式系统能够连接到Internet,则可以方便、低廉地将信息传送到世界上的任何一个地方。因此单片机如何控制以太网网卡进行传输数据,如何加载TCP/IP协议连接到互联网,这些都是一些具有挑战性的问题[1,2]。 单片机上网研究最多的一个方案就是用单片机驱动ISA总线网卡或者是驱动基于ISA总线的以太网控制芯片。但是,近年来,随着ISA总线在台
[应用]