stm32 plc做的plc程序中为什么用thumb指令

STM32 ARM THUMB指令机器码表
v is immed_value
r is register_list
c is condition
表一:按指令字母升序排列
mm mddd -- ADC Rd,Rm
v vvnn nddd -- ADD Rd,Rn,#immed_3
0011 0ddd vvvv vvvv -- ADD Rd,#immed_8
m mmnn nddd -- ADD Rd,Rn,Rm
hhmm mddd -- ADD Rd,Rm&& h1h2,h1 is msb for Rd,h2 is msb for Rm
1010 0ddd vvvv vvvv -- ADD Rd,PC,#immed_8*4
1010 1ddd vvvv vvvv -- ADD Rd,SP,#immed_8*4
vvv vvvv -- ADD SP,#immed_7*4
mm mddd -- AND Rd,Rm
0001 0vvv vvmm mddd -- ASR Rd,Rm,#immed_5
ss sddd -- ASR Rd,Rs
1101 cccc vvvv vvvv -- Bcc signed_immed_8
1110 0vvv vvvv vvvv -- B&& signed_immed_11
mm mddd -- BIC Rd,Rm
vvvv vvvv -- BKPT immed_8
111h hvvv vvvv vvvv -- BL(X) immed_11
hmm mSBZ -- BLX Rm
Hmm mSBZ -- BX Rm
mm mnnn -- CMN Rn,Rm
0010 1nnn vvvv vvvv -- CMP Rn,#immed_8
mm mnnn -- CMP Rn,Rm
hhmm mnnn -- CMP Rn,Rm
mm mddd -- EOR Rd,Rm
1100 1nnn rrrr rrrr -- LDMIA Rn!,reg_list
0110 1vvv vvnn nddd -- LDR Rd,[Rn+#immed_5*4]
m mmnn nddd -- LDR Rd,[Rn,Rm]
0100 1ddd vvvv vvvv -- LDR Rd,[PC+#immed_5*4]
1001 1ddd vvvv vvvv -- LDR Rd,[SP,#immed_8*4]
0111 1vvv vvnn nmmm -- LDRB Rd,[Rn,#immed_5*4]
m mmnn nddd -- LDRV Rd,[Rn,Rm]
1000 1vvv vvnn nddd -- LDRH Rd,[Rn,#immed_5*2]
m mmnn nddd -- LDRH Rd,[Rn,Rm]
m mmnn nddd -- LDRSB Rd,[Rn,Rm]
m mmnn nddd -- LDRSH Rd,[Rn,Rm]
0000 0vvv vvmm mnnn -- LSL Rd,Rm,#immed_5
ss sddd -- LSL Rd,Rs
0000 1vvv vvmm mddd -- LSR Rd,Rm,#immed_5
ss sddd -- LSR Rd,Rs
0010 0ddd vvvv vvvv -- MOV Rd,#immed_8
nn nddd -- MOV Rd,Rn
hhmm mddd -- MOV Rd,Rm
mm mddd -- MUL Rd,Rm
mm mddd -- MVN Rd,Rm
mm mddd -- NEG Rd,Rm
mm mddd -- ORR Rd,Rm
R rrrr rrrr -- POP reg_list
R rrrr rrrr -- PUSH reg_list
ss sddd -- ROR Rd,Rs
mm mddd -- SBC Rd,Rm
1100 0nnn rrrr rrrr -- STMIA Rn!,reg_list
0110 0vvv vvnn nddd -- STR Rd,[Rn,#immed_5*4]
m mmnn nddd -- STR Rd,[Rn,Rm]
1001 0ddd vvvv vvvv -- STR Rd,[SP,#immed_8*4]
0111 0vvv vvnn nddd -- STRB Rd,[Rn,#immed_5]
m mmnn nddd -- STRB Rd,[Rn,Rm]
1000 0vvv vvnn nddd -- STRH Rd,[Rn,#immed_5*2]
m mmnn nddd -- STRH Rd,[Rn,Rm]
v vvnn nddd -- SUB Rd,Rn,#immed_3
0011 1ddd vvvv vvvv -- SUB Rd,#immed_8
m mmnn nddd -- SUB Rd,Rn,Rm
vvv vvvv -- SUB Sp,#immed_7*4
vvvv vvvv -- SWI immed_8
mm mnnn -- TST Rn,Rm
表二:按指令机器码升序排列
0000 0vvv vvmm mnnn -- LSL Rd,Rm,#immed_5
0000 1vvv vvmm mddd -- LSR Rd,Rm,#immed_5
0001 0vvv vvmm mddd -- ASR Rd,Rm,#immed_5
m mmnn nddd -- ADD Rd,Rn,Rm
m mmnn nddd -- SUB Rd,Rn,Rm
v vvnn nddd -- ADD Rd,Rn,#immed_3
v vvnn nddd -- SUB Rd,Rn,#immed_3
nn nddd -- MOV Rd,Rn
0010 0ddd vvvv vvvv -- MOV Rd,#immed_8
0010 1nnn vvvv vvvv -- CMP Rn,#immed_8
0011 0ddd vvvv vvvv -- ADD Rd,#immed_8
0011 1ddd vvvv vvvv -- SUB Rd,#immed_8
mm mddd -- AND Rd,Rm
mm mddd -- EOR Rd,Rm
ss sddd -- LSL Rd,Rs
ss sddd -- LSR Rd,Rs
ss sddd -- ASR Rd,Rs
mm mddd -- ADC Rd,Rm
mm mddd -- SBC Rd,Rm
ss sddd -- ROR Rd,Rs
mm mnnn -- TST Rn,Rm
mm mddd -- NEG Rd,Rm
mm mddd -- ORR Rd,Rm
mm mnnn -- CMP Rn,Rm
mm mnnn -- CMN Rn,Rm
mm mddd -- MUL Rd,Rm
mm mddd -- BIC Rd,Rm
mm mddd -- MVN Rd,Rm
hhmm mddd -- ADD Rd,Rm&& h1h2,h1 is msb for Rd,h2 is msb for Rm
hhmm mnnn -- CMP Rn,Rm
hhmm mddd -- MOV Rd,Rm
Hmm mSBZ -- BX Rm
hmm mSBZ -- BLX Rm
0100 1ddd vvvv vvvv -- LDR Rd,[PC+#immed_5*4]
m mmnn nddd -- STR Rd,[Rn,Rm]
m mmnn nddd -- STRH Rd,[Rn,Rm]
m mmnn nddd -- STRB Rd,[Rn,Rm]
m mmnn nddd -- LDRSB Rd,[Rn,Rm]
m mmnn nddd -- LDR Rd,[Rn,Rm]
m mmnn nddd -- LDRH Rd,[Rn,Rm]
m mmnn nddd -- LDRV Rd,[Rn,Rm]
m mmnn nddd -- LDRSH Rd,[Rn,Rm]
0110 0vvv vvnn nddd -- STR Rd,[Rn,#immed_5*4]
0110 1vvv vvnn nddd -- LDR Rd,[Rn+#immed_5*4]
0111 1vvv vvnn nmmm -- LDRB Rd,[Rn,#immed_5*4]
0111 0vvv vvnn nddd -- STRB Rd,[Rn,#immed_5]
1000 0vvv vvnn nddd -- STRH Rd,[Rn,#immed_5*2]
1000 1vvv vvnn nddd -- LDRH Rd,[Rn,#immed_5*2]
1001 0ddd vvvv vvvv -- STR Rd,[SP,#immed_8*4]
1001 1ddd vvvv vvvv -- LDR Rd,[SP,#immed_8*4]
1010 0ddd vvvv vvvv -- ADD Rd,PC,#immed_8*4
1010 1ddd vvvv vvvv -- ADD Rd,SP,#immed_8*4
vvv vvvv -- ADD SP,#immed_7*4
vvv vvvv -- SUB Sp,#immed_7*4
R rrrr rrrr -- PUSH reg_list
R rrrr rrrr -- POP reg_list
vvvv vvvv -- BKPT immed_8
1100 0nnn rrrr rrrr -- STMIA Rn!,reg_list
1100 1nnn rrrr rrrr -- LDMIA Rn!,reg_list
1101 cccc vvvv vvvv -- Bcc signed_immed_8
vvvv vvvv -- SWI immed_8
1110 0vvv vvvv vvvv -- B&& signed_immed_11
111h hvvv vvvv vvvv -- BL(X) immed_11
相关日志:博客访问: 3752904
博文数量: 622
博客积分: 1548
博客等级: 上尉
技术积分: 16251
注册时间:
认证徽章:
http://www.csdn.net/
https://www.kernel.org/
http://www.51develop.net/
http://www.
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 嵌入式
ARM处理器工作模式一共有 7 种 :
&&& 正常用户模式,程序正常执行模式
FIQ模式(Fast Interrupt Request)
&&&& 处理快速中断,支持高速数据传送或通道处理
&&&& 处理普通中断
SVC模式(Supervisor)
&&&& 操作系统保护模式,处理软件中断swi& reset
ABT& 中止(Abort mode){数据、指令}
&&& 处理存储器故障、实现虚拟存储器和存储器保护
UND 未定义(Undefined)
&&& 处理未定义的指令陷阱,支持硬件协处理器的软件仿真
SYS 系统模式(基本上=USR)(System)
&&& 运行特权操作系统任务
用户模式和特权模式
除了用户模式之外的其他6种处理器模式称为特权模式
&特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。
特权模式中,除系统模式外,其他5种模式又称为异常模式。
大多数的用户程序运行在用户模式下,此时,应用程序不能够访问一些受操作系统保护的系统资源,应用程序也不能直接进行处理器模式的切换。
&用户模式下,当需要进行处理器模式切换时,应用程序可以产生异常处理,在异常处理中进行处理器模式的切换。
ARM处理的工作状态
在 ARM 处理器中,内核同时支持 32 位的 ARM 指令 和 16 位的 Thumb 指令。
对于 ARM 指令来说,所有的指令长度都是 32 位,并且执行周期大多为单周期,指令都是有条件执行的。
而 THUMB 指令的特点如下:
&&&&&&& 1,指令执行条件经常不回使用。
&&&&&&& 2,源寄存器与目标寄存器经常是相同的。
&&&&&&& 3,使用的寄存器数量比较少。
&&&&&&& 4,常数的值比较小。
&&&&&&& 5,内核中的桶式移动器(barrel shifter)经常是不使用的。
也就是说 16 位的 Thumb 指令一般可以完成 和 32 位 ARM 指令相同的任务。
ARM指令和 THUMB指令的关系:
THUMB指令是ARM指令的子集
可以相互调用,只要遵循一定的调用规则
Thumb指令与ARM指令的时间效率和空间效率关系为:
&&&&&&& 存储空间约为ARM代码的60%~70%
&&&&&&&&指令数比ARM代码多约30%~40%
&&&&&&&&存储器为32位时ARM代码比Thumb代码快约40%
&&&&&&&&存储器为16位时Thumb比ARM代码快约40~50%
&&&&&&&&使用Thumb代码,存储器的功耗会降低约30%
ARM指令和 THUMB指令之间切换(Interworking)的基本概念和切换时的子函数调用
&处理器模式可以通过软件进行切换,也可以通过外部中断或者异常处理过程进行切换。
当应用程序发生异常中断时,处理器进入相应的异常模式。在每一种异常模式下都有一组寄存器,供相应的异常处理程序使用,这样就可以保证在进入异常模式时,用户模式下的寄存器不被破坏。
&系统模式并不是通过异常进入的,它和用户模式具有完全一样的寄存器。但是系统模式属于特权模式,可以访问所有的系统资源,也可以直接进行处理器模式切换。它主要供操作系统任务使用。通常操作系统的任务需要访问所有的系统资源,同时该任务仍然使用用户模式的寄存器组,而不是使用异常模式下相应的寄存器组,这样可以保证当异常中断发生时任务状态不被破坏。
Thumb指令低密度及窄存储器时性能高的特点使得其在大多数基于 C 代码的系统汇中有非常广泛的应用,但是有些场合中系统只能使用 ARM 指令,比如:
&&& 1,如果对于速度有比较高的要求,ARM指令在宽存储器中会提供更高的性能。
&&& 2,某些功能只能由 ARM 指令来实现,比如:
&&&&&&&&&&&&访问 CPSR 寄存器来 使能/禁止 中断或改变处理器工作模式;
&&&&&&&&&&& 访问协处理器CP15;
&&&&&&&&&&& 执行 C 代码不支持的 DSP 算术指令;
&&&&&&&&&&& 异常中断(Exception)处理。在进入异常中断后,内核自动切换到 ARM 状态。即在异常中断处理程序人口的一些指令是ARM指令,然后根据需要,程序可以切换到 Thumb 工作状态,在异常中断处理程序返回前,程序在切换到 ARM 工作状态。
注:当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。
&&&&&&&&&&& ARM 处理器总是 从 ARM 工作状态开始执行的。因此,如果要在调试器重运行 Thumb 程序,必须为 该 Thumb 程序添加一个 ARM程序头,然后再切换到Thumb工作状态,调用该 Thumb程序。
&&&&&&&&&&&
在实际系统中,内核状态需要经常的切换(Interworkong)来满足系统性能要求。具体的切换是通过 Branch Exchange,即 BX 指令来实现的。指令格式为:
&&&&&&& Thumb 工作状态&&&&&&& BX&&&&&&&&&&&&&&&&&&& & Rn
&&&&&&& ARM&&&& 工作状态 &&&&&& BX&condition&&&&& Rn
&&&&&&& 其中Rn可以是寄存器 R0 ~ R15 中的任意一个。指令可以通过将寄存器Rn的内容,拷贝到程序计数器 PC 来完成在 4GB地址空间中的绝对跳转,如果操作数寄存器的状态位 Bit0 = 0,则进入 ARM 工作状态;如果 Bit0 = 1,则进入 Thumb 工作状态。
ARM寄存器一共有 37 个寄存器:
ARM处理器工作工作模式下的寄存器:
不分组寄存器R0~R7
&&&&&&&&& 在所有的运行模式下,未分组寄存器都指向同一个物理寄存器,他们未被系统用作特殊的用途,因此,在中断或异常处理进行运行模式转换时,由于不同的处理器运行模式均使用相同的物理寄存器,可能会造成寄存器中数据的破坏,这一点在进行程序设计时应引起注意。
分组寄存器R8~R12
每次所访问的物理寄存器与处理器当前的运行模式有关
R8~R12:每个寄存器对应两个不同的物理寄存器
当使用fiq模式时,访问寄存器R8_fiq~R12_fiq
当使用除fiq模式以外的其他模式时,访问寄存器R8_usr~R12_usr。
R13、R14:每个寄存器对应6个不同的物理寄存器
其中的一个是用户模式与系统模式共用,另外5个物理寄存器对应于其他5种不同的运行模式
采用以下的记号来区分不同的物理寄存器:
R13_&mode&
R14_&mode&
mode为以下几种之一:usr、fiq、irq、svc、abt、und。
堆栈指针—R13/sp
R13在ARM指令中常用作堆栈指针,但这只是一种习惯用法,用户也可使用其他的寄存器作为堆栈指针。
&&& sub&& &sp, sp, #4&&&&&& ;reserved for PC
&&& stmfd&& &sp!, {r8-r9}
由于处理器的每种运行模式均有自己独立的物理寄存器R13,在初始化部分,都要初始化每种模式下的R13,这样,当程序的运行进入异常模式时,可以将需要保护的寄存器放入R13所指向的堆栈,而当程序从异常模式返回时,则从对应的堆栈中恢复。
子程序连接寄存器—R14/lr
R14也称作子程序连接寄存器或连接寄存器LR。当执行BL子程序调用指令时,可以从R14中得到R15(程序计数器PC)的备份。其他情况下,R14用作通用寄存器。
在每一种运行模式下,都可用R14保存子程序的返回地址,当用BL或BLX指令调用子程序时,将PC的当前值拷贝给R14,执行完子程序后,又将R14的值拷贝回PC,即可完成子程序的调用返回。
&&&&&&&&&&&&&&& BL&& &SUB1
&& &&&&&&&&&&&& ……
&& &SUB1:&& &
&& &&&&&&&&&&&& ……
&& &&&&&&&&&&&& MOV PC,LR&&&&&&& /*完成子程序返回等&&& 同于BX LR&&& */
程序计数器—R15/PC
虽然 R15 也可以用作通用寄存器,但要注意有一些特殊限制,如果违法了这些限制,指令执行的结果将是不可预料的。
程序状态寄存器(CPSR/SPSR)
CPSR(当前程序状态寄存器)
SPSR(备份的程序状态寄存器)
所有处理器模式下都可访问当前的程序状态寄存器CPSR。
CPSR:程序状态寄存器(current program status register)
(当前程序状态寄存器),在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。
CPSR在用户级编程时用于存储条件码。
SPSR:程序状态保存寄存器(saved program status
register),每一种处理器模式下都有一个状态寄存器SPSR,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。当特定
的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断
模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。
CPSR格式如下所示。SPSR和CPSR格式相同
程序状态寄存器的条件码标志
N、Z、C、V均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行
在ARM状态下,绝大多数的指令都是有条件执行的。
在Thumb状态下,仅有分支指令是有条件执行的。
状态寄存器的低8位(I、F、T和M[4:0])称为控制位,发生异常时这些位可以被改变。如果处理器运行特权模式,这些位也可以由程序修改。
中断禁止位I、F:
I=1&& 禁止IRQ中断;
F=1&& 禁止FIQ中断。
&T标志位:该位反映处理器的运行状态
ARM体系结构v5及以上的版本的T系列处理器,当该位为1时,程序运行于Thumb状态,否则运行于ARM状态。
ARM体系结构v5及以上的版本的非T系列处理器,当该位为1时,执行下一条指令以引起未定义的指令异常;当该位为0时,表示运行于ARM状态。
运行模式位M[4:0]是模式位,决定处理器的运行模式
THUMB状态下的寄存器组织
Thumb与ARM状态下的寄存器关系
阅读(10433) | 评论(1) | 转发(18) |
相关热门文章
给主人留下些什么吧!~~
嘉宾点评:&此文比较系统地介绍了32位ARM&处理器的寄存器结构,文章结构清晰,并配有图片和彩色粗体注释,对于ARM的初学者来说是很有帮助的文章。从个人的经验来看,如果单纯学习这些知识,会比较枯燥并容易忘记,建议作者可以结合操作系统(如Linux)对于这些模式和寄存器的使用(如模式切换和任务切换)来理解和加深印象。(以上是邀请嘉宾的点评,感谢您参与“原创博文评选”获奖结果即将公布)
请登录后评论。stm32吧-百度贴吧--STM32系列ARM处理器--聚集了学习、使用STM32系列ARM处理器的技术爱好者。STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM&nbs
签到排名:今日本吧第个签到,
本吧因你更精彩,明天继续来努力!
本吧排名:
本吧签到人数:602
可签7级以上的吧50个
本月漏签0次!
成为超级会员,赠送8张补签卡
连续签到:天&&累计签到:天
超级会员单次开通12个月以上,赠送连续签到卡3张
STM32系列ARM处理器
需要其它任何专业的资料都可以找我
有没有人正在学stm32mini板的?求罩
新手求助,下载程序芯片无法连接,求大神指点
stm32f103zet6,f407zgt6自己做的,每次发货前都测试过。 本人大学生,爱好电子。f4的每片,再加10块三块起包
STM32求助攻大神看过来 qq
大家注意,吧里有骗子,说是可以写代码,收钱就拉黑了,贴出来大家警惕
哪有大神有这个板子飞控代码?跪求!!
有大佬参加中国机器人大赛水下机器人水下作业项目的吗
有做倒立摆的嘛,总是越转越快,该调哪个参数呢
谁有stm32的开发板卖?坏的也行!求助大神啊啊啊啊啊!顺便说,如果有人会写stm32的程序就更好了,可以
stm32wifi智能小车
想买个板,不懂是战舰值还是精英值,钱有点紧,不过又担心精英资源不够,麻烦大家给个建议
有谁做过用stm32驱动外部dac,产生-2.5~+2.5V电压的,求助,可以有偿,谢谢
本人学习stm32已近两年,有些基础,在此发帖,希望能为入门的小白提供力所能及的帮助,如有遇到不能解
有没有人对正点原子f4探索者比较熟的,求助
有偿求助,关于f407
主要功能就是摇杆控制摄像头360°旋转,有几个按键可以调节焦距,可以切换工作模式,可以锁定目标
mini板的。 有没有人啊急求。
哪位老哥能教一下USB虚拟串口怎么做 非常感谢!!!
直接下载/s/1pKVLJTp
小白求助,有没有人有用四个独立按键和四位的数码管做菜单的视频教程或者源码。
基于stm32cubemx工具,已经生成代码工程。。。
想做一个基于stm32f103的超声波测距,要求可以数码管或者lc1602输出,并且在一定距离范围以内,蜂鸣器会
1、简介 I2C总线,是NXP半导体(原PHILIPS)于20多年前发明的一种简单的双向二线制串行通信总线,也叫I2C或
现在想学STM32,但是网上找了些视频资料都是12年的,是不是意味着这个控制器已经饱满了?如同现在51已
真的几乎全新,500块全套出,本人在广州可以线下交易的便宜50块,有意者可以加微信聊
为什么要定义它
现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和SPI(Serial Peripheral Interface)的
(1)#define LED1(a) if(a)\ GPIO_SetBits(GPIOB,GPIO_Pin_0);\ else \ GPIO_ResetBits(GPIOB,GPIO_Pin_0); // 上面意思是: LED1(a) 替换后
不用在忍受蛋疼的标清了,stm32的外设太丰富了,感觉刘凯老师讲的还算比较详细
万分感谢,万分感谢,可以有偿
请问我这是哪里出现问题了,百度好久没找到合适的解决方案。
求助。有没有大神有stm32的智能小车教学视频啊。有的分享一下可以嘛。万分感谢
出平衡车,如图
怎么把数字信号写到Stm32中并输出(用程序)
请问下:我的自定义公共函数pddata.h里已经包含了#include &stm31f10x_usart.h&,主函数main.c里已经#include&pbdata.h&,编译就
如果没定义LED.h 那这境绍不能写成#ifndef LED.H __LED_H 这几个横杆都是什么意思啊
30岁,从毕业后一直在一家医疗器械公司上班做硬件,因为性格内向,没有混上主管,工作7年每天就是加
有问题来看
最近学习控制步进电机,但不知如何下手,在此请教各位大神,谢谢!
你可能感兴趣的吧...
发贴红色标题
签到六倍经验
兑换本吧会员
赠送补签卡1张,获得
助攻总额: 43W
贴吧热议榜
发表后自动分享本贴
使用签名档&404-页面不存在您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
PLC选用的芯片STM32F的各类原理图收集区
我们的电子开发社区).pdf 10页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:100 &&
你可能关注的文档:
·····
··········
PLC选用的芯片STM32F的各类原理图收集区(我们的电子开发社区)你尚未登录|登录|快速注册|退出首页酷贴搜索在线本网站由阿莫电子邮购独家赞助论坛首页-&PLC开源设计活动-&PLC选用的芯片STM32F的各类原理图收集区跳转至:登录后才能发表新主题PLC选用的芯片STM32F的各类原理图收集区回复数:32,点击数:3374相关链接:1).[开源PLC]资源索引抱歉本贴的回复数太多,为了减轻网络流量,只显示帖子正文的前后各10个回复。本贴的正文内容中间隐藏了12个回复。你需要点击此处才能查看全部内容。对为你带来的访问不便表示歉意。不过我们仍会坚持即使没有登录,仍能共享我们网站的所有资料。你没有登录后就能消除这个访问上的不便(可增加到显示60个回复)。如果你是新用户请先注册。注册是免费的,并且手续简单只需要填写用户名与口令。↓↓↓↓↓↓↓↓↓↓↓↓【楼主位】dragon045龙五STM32F的各类原理图,大家上传一下STM32F的各类原理图积分:749派别:等级:------__________________________来自:东莞向开源工作者致敬!,向猫人致敬!,11:21:20资料邮件编辑删除【1楼】dragon045龙五embest原理图ourdev_252762.zip(文件大小:189K)(原文件名:embest.zip)stm32原理图ourdev_252763.zip(文件大小:2.12M)(原文件名:stm32.zip)stm32f103的原装eval板原理图+pcbourdev_252764.rar(文件大小:625K)(原文件名:stm32f103的原装eval板原理图+pcb.rar)积分:749派别:等级:------__________________________来自:东莞向开源工作者致敬!,向猫人致敬!/bbs/bbs_content.jsp?bbs_sn=980683&bbs_page_no=1&bbs_id=3007(第1/10页)5:59:45PLC选用的芯片STM32F的各类原理图收集区(我们的电子开发社区),13:57:19资料邮件编辑删除【2楼】dragon045龙五MODBUS协议详解ourdev_252765.pdf(文件大小:172K)(原文件名:MODBUS_协议详解.pdf)积分:749派别:等级:------__________________________来自:东莞向开源工作者致敬!,向猫人致敬!,13:58:18资料邮件编辑删除【3楼】Grant万利的STM32板:积分:1332点击此处下载ourdev_252882.pdf(文件大小:1.16M)(原文件名:EKSTM32FManual.pdf)派别:等级:------Keil的STM32板:来自:点击此处下载ourdev_252883.pdf(文件大小:383K)(原文件名:mcbstm32-schematics.pdf)IAR的STM32板:点击此处下载ourdev_252884.rar(文件大小:647K)(原文件名:STM32-SK_revB-schematic.rar)都是偶买的光盘里面带的。__________________________欢迎大家访问我的Bloghttp://blog.csdn.net/grant_jx/,16:54:54资料邮件编辑删除【4楼】gerbee麻烦问一下有没有带can的plc?/bbs/bbs_content.jsp?bbs_sn=980683&bbs_page_no=1&bbs_id=3007(第2/10页)5:59:45PLC选用的芯片STM32F的各类原理图收集区(我们的电子开发社区)__________________________积分:645辛辛苦苦一年都变成印花税了&_&派别:等级:------来自:怕老婆党,17:27:36资料邮件编辑删除【5楼】ykjianqing谢谢!!!!!!!!!收藏了!!!!!!!!!!!!!!!积分:11派别:等级:------来自: ,20:33:20资料邮件编辑删除【6楼】erxun老孟好象还没有带CAN接口的PLC积分:994派别:__________________________等级:------http://mengxyz./来自:江苏
正在加载中,请稍后...

我要回帖

更多关于 stm32 plc源码 的文章

 

随机推荐