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公司产品的风扇控制上。

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

    关注

    6037

    文章

    44558

    浏览量

    635201
收藏 人收藏

    评论

    相关推荐

    如何优化单片机项目的功耗

    功耗低的单片机是优化功耗的第一步。不同的单片机在工作模式下有不同的功耗表现,包括活动模式、睡眠模式和待机模式等。在设计之初,应根据应用需求选择合适的单片机,考虑其功耗性能。
    的头像 发表于 11-01 14:16 322次阅读

    单片机怎么写入程序

    单片机(Microcontroller Unit,MCU)是一种集成电路芯片,它将计算机的CPU、存储器、输入/输出接口等功能集成在一个芯片上。单片机广泛应用于嵌入式系统和物联网设备中。编写单片机
    的头像 发表于 10-21 11:21 466次阅读

    单片机的中断机制

    单片机的中断机制是一种重要的处理方式,它允许单片机在执行主程序的过程中,能够暂停当前任务,转而处理外部或内部紧急事件。这种机制极大地提高了系统的响应速度和处理能力,使得单片机在各种应用领域中得到广泛应用。以下是对
    的头像 发表于 10-17 18:03 682次阅读

    单片机io口怎么配置成输出口

    确定单片机型号和IO口 首先,需要明确所使用的单片机型号以及需要配置的IO口。不同型号的单片机在IO口的命名、数量和功能上可能有所不同。 2. 查阅
    的头像 发表于 09-14 14:33 793次阅读

    单片机烧录程序的基本步骤是什么

    单片机烧录程序的基础,它包含了单片机芯片、电源、接口等基本元件。在选择单片机开发板时,需要考虑以下几个方面: (1)单片机型号:根据项目需求选择合适的
    的头像 发表于 09-02 09:47 1048次阅读

    UCGUI单片机源码

    UCGUI单片机源码
    发表于 07-04 17:11 1次下载

    基于STM32单片机的智能冰箱控制系统设计

    基于单片机设计的一款智能冰箱控制系统,可以控制冰箱的制冷装置,可以采集冰箱的异味浓度,超过闽值之后控制紫外灯进行消毒工作单片机采用单片机采用单片机采用STM32F103C8T6。通过继
    的头像 发表于 06-25 09:21 1238次阅读
    基于STM32<b class='flag-5'>单片机</b>的智能冰箱控制系统设计

    请问cortex-M7单片机主要应用在哪些领域?

    看到st和nxp的M7单片机,动不动几百兆的主频,有的还要外置DDR,还有的成本低于1刀。想知道这些单片机的目标应用场合是哪些? 单片机发展,从51过渡到cortex m3,现在又要
    发表于 04-17 07:49

    如何系统、科学地自学单片机

    很多初学者都会面临这个问题,我想学习单片机、我也想学好单片机、我也想系统地学习单片机,但是单片机涉及到的学科多且杂根本不是三天两天就能学完的,很多人都逃脱不了从入门到放弃的怪圈?那么我
    的头像 发表于 03-28 08:03 1085次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    fpga能代替单片机

    FPGA(现场可编程门阵列)和单片机在功能和应用上各有特点和优势,因此FPGA并不能完全代替单片机
    的头像 发表于 03-27 14:29 904次阅读

    STM32H5 DA 之初体验(带 TrustZone)

    电子发烧友网站提供《STM32H5 DA 之初体验(带 TrustZone).pdf》资料免费下载
    发表于 02-19 14:19 0次下载
    STM32H5 DA <b class='flag-5'>之初体验</b>(带 TrustZone)

    单片机的最小系统由什么组成 单片机的最小系统包括哪些

    单片机(Microcontroller Unit,MCU)的最小系统包括以下几个主要组成部分: 单片机芯片:单片机是整个最小系统的核心部分,它集成了中央处理器(Central Processing
    的头像 发表于 02-02 11:27 1.1w次阅读

    基于单片机控制的交通灯设计

    本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。
    的头像 发表于 01-22 15:31 2165次阅读
    基于<b class='flag-5'>单片机</b>控制的交通灯设计

    STM32H5 DA初体验

    本文是接着之前文档《STM32H5 DA 之初体验(带 TrustZone)》的后续之作。
    的头像 发表于 01-17 13:39 1170次阅读
    STM32H5 DA<b class='flag-5'>初体验</b>

    示波器测单片机输出波形怎么测

    示波器是一种用来测量和显示电压信号波形的仪器,广泛应用于电子设备的调试和测试中。在单片机开发中,示波器可以用来测量单片机的输出波形,帮助开发者进行故障排除和性能优化。本文将详细介绍如何使用示波器测量
    的头像 发表于 12-28 14:53 4296次阅读