0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

双核单片机之初体验--2

聚丰开发 2018-10-23 10:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

注:本文是作者以前发表在其个人博客,现在发布到“聚丰开发”专栏


5. 应广双核单片机支持中断吗?


回答:
应广双核单片机支持中断,中断源和其它普通单片机没有太多差异,象常见的外部中断、定时中断、ADC中断都支持,使用上也和其它普通单片机没有区别。


要留意的是应广双核单片机的中断程序只能由FPP0使用,所有的中断源共用一个中断入口,需要用户通过中断标志位判断中断类型。另外该单片机支持中断嵌套,需要用户自己对累加器和状态寄存器进行压栈和弹栈操作。

6.应广双核单片机采用什么语言编程?好不好掌握?


回答:
应广双核单片机IDE编译环境支持汇编和Mini C,非常容易上手,可以说是目前单片机IDE编译环境最好掌握的。
就是经验丰富的工程师,不少单片机开发工具拿到手后都需要提供个相对完整的工程样例才能开始编程,有的单片机甚至写完代码后工程师都还不会自己创建新工程。应广提供的IDE开发环境完全是智能傻瓜式,根本不需要任何样例代码,拿着datasheet就可以开始编程。


应广双核单片机总共有90余条汇编指令,IDE编译器支持汇编和基本C语句混合编程,而且IDE编译器会自动识别,不象其它编译器需要使用伪指令进行标示,我们可以通过一些简单例子来感受其编程的便捷性。



代码样例1:
.rom
adr 0x000 //这一句也可以去掉,没有这一句编译器会自动从0地址开始放代码,是同样结果
goto main0
goto main1
.romadr 0x010
...
main0:
...
main0_loop: //这里是用汇编实现FPP0主循环
...
goto main0_loop
...
main1:
...
while(1) //这里是用基本C语句实现循环
{
...
}


代码样例2:
word word_data //定义一个WORD变量
byte
byte_data //定义一个字节变量
bit bit_data //定义一个位变量
...
set1 bit_data //用汇编指令设置该位变量为1
set1 byte_data.5 //用汇编指令将该字节变量的bit5设为1,不需要在变量中进行位定义
bit_data = 0 //用C基本语法将位变量清0
byte_data= 0 //用C基本语法将字节变量清0
mov a,0x12 //用汇编将WORD变量赋值0x3412
mov lb@word_data,a
mov a,0x34
mov hb@word_data,a
word_data = 0x5678 //用C基本语法将WORD变量赋值0x5678
pa = 0b111_101_00 //用二进制对pa口进行设置,注意可以自由添加下划线做分隔标示符
pb = 0b11110000 //
...
word_data = 0 //C基本语句和汇编可以任意组合
byte_data = 100
while(byte_data)
{
word_data++
byte_data--
mov a,byte_data
mov pa,a
}

要留意的是对于分号(;)编译器当做注释符,所以使用C语句时不能用分号,这样for(;;)循环就无法使用。另外编译器对部分C语法支持有限,建议只用最基本的C指令。

7.应广双核单片机开发环境复杂吗?是否支持在线编程?


回答:
应广双核单片机的开发环境非常精简,IDE编译器和烧录软件的安装文件大小总共不到7M,安装后就编译和烧录两个文件。

编译器自带样例工程,并可用指定IO口自动生成软件模拟UART/SPI/I2C等代码。

目前应广单片机均为OTP类型,需要专门的仿真器进行调试,然后用专门的烧录器进行烧写。仿真器和烧录器都是免驱动USB接口,插上电脑即可使用。



8.应广双核单片机价格贵吗?和其它普通单片机相比最大优势是什么?


回答:
应广双核单片机价格不但不贵,而且可以说相当便宜。前面我有介绍部分其它品牌单片机市场参考价,这里我不能很详细的透露应广的价格,但可以很明确的告诉大家,应广的价格和上述单片机比非常有竞争力。和其它普通单片机相比,在我看来最大优势是用硬件在一个简单的单片机上实现了类似多任务操作系统的功能,在一些需要处理多个实时性比较强的事件时会非常简单。除了双核单片机,应广还有四核和八核的型号,价格约为双核的2~3倍。



9.应广双核单片机性能稳定吗?抗干扰能力怎么样?


回答:
我的回答肯定是性能稳定,抗干扰能力强。

客观的说个说法需要大量用户的实际产品应用作为辅证,应广科技是***近几年才升起的一家公司,和松翰与义隆有一定技术渊源,从技术上讲不会弱于这两家,而且已经有相当数量的出货量,从客户反馈看在稳定性和抗干扰能力方面都不错,比较典型的用户是用到HW公司产品的风扇控制上。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663628
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎么学好单片机

    繁殖出来的,不会太难。一下子搞太难的东西,不单学不会,还会打击自己的脆弱的心灵。 选好了单片机,那就搭开发平台,首先是软件开发平台,针对不同的单片机内核或者型号,有不同平台,通用性51
    发表于 12-04 07:16

    STM32H755单片机的使用疑问求解?

    我再使用STM32H755单片机时候,想用M7内核和M4内核,分时操作串口,可以这样使用吗? 还有就是全局变量可以同时被两个操作嘛?
    发表于 11-11 07:16

    如何在rt-thread studio上开发STM32H747这类单片机

    如题,我希望在rt-thread studio上开发STM32H747IIT6这款单片机,在keil里两个的代码是完全隔离的,分别在两个工程中编写。 但是在rt-thread s
    发表于 09-19 08:08

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单电路到复杂系统的多样化需求
    的头像 发表于 08-01 13:47 896次阅读

    什么单片机比较耐用

            在工业控制、户外设备、医疗仪器等场景中,单片机的耐用性直接决定了设备的稳定运行与维护成本。耐用的单片机通常具备宽温工作范围、强抗干扰能力、稳定的电源适应性和长寿命的硬件设计。深圳市安
    的头像 发表于 07-31 13:48 556次阅读

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要意义。测量
    的头像 发表于 07-25 11:39 477次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 439次阅读

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发中不可或缺的环节。无论是简单的灯光控制程序,还是复杂的工业控制算法,都需要通过烧
    的头像 发表于 07-23 11:47 653次阅读

    KF32A136系列单片机产品介绍

    F32A136 系列单片机是基于 KF32 内核架构开发的单片机
    的头像 发表于 06-27 11:42 1681次阅读
    KF32A136系列<b class='flag-5'>单片机</b>产品介绍

    单片机科普总结,建议收藏!

    单片机(MicrocontrollerUnit,MCU)作为嵌入式系统的核心之一,在现代电子产品中无处不在。从智能家居、汽车电子,到工业控制、医疗设备,单片机支撑着无数智能化应用的发展。对于初学者
    的头像 发表于 04-07 11:58 4479次阅读
    <b class='flag-5'>单片机</b>科普总结,建议收藏!

    HOLTEK发布HT32F67595低功耗蓝牙单片机

    Holtek新推出HT32F67595(Arm Cortex-M33/M0+)低功耗蓝牙单片机,通过蓝牙SIG BT5.3认证。
    的头像 发表于 03-26 17:11 1179次阅读

    什么是单片机的ADC接口

    在嵌入式系统和工业自动化领域,单片机(Microcontroller)作为核心控制单元,承担着数据采集、处理和控制的重要任务。其中,模数转换器(Analog-to-Digital Converter
    的头像 发表于 02-03 11:27 3731次阅读

    I2C总线与单片机的连接

    在现代电子系统中,单片机(MCU)是核心控制单元,而I2C总线作为一种多主机、多从的串行通信协议,因其简单、高效和节省引脚的特性而被广泛应用于各种电子设备中。 I2C总线概述 I
    的头像 发表于 01-17 15:18 1973次阅读

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 3次下载

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的一个重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试工具和命令
    的头像 发表于 12-19 09:56 2171次阅读