我的MAC继续。问:对于MPLAB X的各种升级是否执行了SQA,或者这些MPLAB X版本都是“beta”,用户是测试人员吗? 以上来自于百度翻译 以下为原文 I had a project
2019-05-30 14:34
软件质量保证的目标是以独立审查方式,从第三方的角度监控软件开发任务的执行,就软件项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软件工程组取得高质量的软件产品。
2020-04-01 09:03
为了提高军用机载设备嵌入式软件的可靠性和安全性,在总结重点型号研制经验的基础上,首次提出了在军机研制中引入适航理念,开展适航工作。通过从适航概念与内涵入手,从软件适航性DO-178B、软件工程化管理、软件设计与实现、软件验证等方面一一进行了军用机栽设备嵌入式软件适航管理的实践。实践证明,军机嵌入式软件在技术上和管理上充分借鉴适航,大胆创新,确实推动了军机软件研制质量与安全水平的不断提高,飞行故障率大大降低。
2020-03-11 08:17
设备:PIC16F18345 MPLAB:X IDE v3.26编译器:XC8(v1.36)调试器:模拟器-核心测试支持(单黄点)OS:Ubuntu 15.10I在引脚RA0上设置了更改中断(IOC)。当我模拟程序时,我会触发一个异步的刺激到PIN RA0,并调用中断服务例程(ISR)。在ISR中,我清除IOC标志(IOCAF0)。程序崩溃了,因为“在当前电脑上没有找到源代码行……”当我通过程序时,我发现ISR被重复地调用了一遍又一遍。事实证明,IOCIF标志没有被清除。这让我想到,当由于RA0上的刺激而设置IOCAF0时(应该如此),IOCCF5也被错误地设置。PORTC上的边缘检测被关闭(IOCCN,IOCCP)。我不明白为什么这一面旗帜一直在变。作为一个工作,如果RC5被初始化为输出而不是输入,这就不再是问题了。这个别针有什么特别之处还是模拟器是哑巴?**编辑校正使用的设备。
2020-05-07 11:40
我做的4*4矩阵按键,每次按键按下显示一个数字,0~F显示,数码管依次显示出按键按下的数值,但是为什么按键一按下,单片机就停止工作了呢?能不能按键按下单片机继续工作,松开后再返回数值?这是程序,求大神解答#include***it P3_0 = P3^0;code unsigned char seven_seg[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//数码管数字数组code unsigned char key_scan[] = {0xef,0xdf,0xbf,0x7f};//让按键列线依次出现出现低电平,共需要4个扫描数据code unsigned char key_num[] = {0xee,0xed,0xeb,0xe7, //01 230xde,0xdd,0xdb,0xd7,//45 670xbe,0xbd,0xbb,0xb7,//8910110x7e,0x7d,0x7b,0x77// 12 13 1415}; //按键按下的键值code unsigned char led_num[] = {0xe1,0xe2,0xe4,0xe8, //01230xd1,0xd2,0xd4,0xd8,//45670xb1,0xb2,0xb4,0xb8,//8 9 10 110x71,0x72,0x74,0x78// 12 131415}; //按键按下的灯值unsigned char XH[10];unsigned char cp,cp1;void delay(unsigned int x)//延时函数{while(x--);}void display(unsigned char xs)//显示函数{P0 = 0xff;switch(cp){case 0: P3_0 = 0;P3_0 = 1;P0 = 0x01;P3_0 = 0;P0 = seven_seg[xs];break;case 1: P3_0 = 0;P3_0 = 1;P0 = 0x02;P3_0 = 0;P0 = 0xbf;break;case 2: P3_0 = 0;P3_0 = 1;P0 = 0x04;P3_0 = 0;P0 = seven_seg[XH[1]];break;case 3: P3_0 = 0;P3_0 = 1;P0 = 0x08;P3_0 = 0;P0 = seven_seg[XH[2]];break;case 4: P3_0 = 0;P3_0 = 1;P0 = 0x10;P3_0 = 0;P0 = seven_seg[XH[3]];break;case 5: P3_0 = 0;P3_0 = 1;P0 = 0x20;P3_0 = 0;P0 = seven_seg[XH[4]];break;case 6: P3_0 = 0;P3_0 = 1;P0 = 0x40;P3_0 = 0;P0 = 0xbf;break;case 7: P3_0 = 0;P3_0 = 1;P0 = 0x80;P3_0 = 0;P0 = seven_seg[cp1];break;}cp++;if(cp >= 8)cp = 0; }unsigned char key(void)//按键函数{unsigned char i,j;for(i = 0;i < 4;i++){P2 = key_scan[i];if(P2 != key_scan[i]){delay(300);//消除按键抖动,有按键确实按下if(P2 != key_scan[i])//如果有按键按下,P2口不是原来扫描数据for(j = 0;j < 16;j++)//让键盘行线输出扫描数据{if(P2 == key_num[j]){while(P2 == key_num[j]) ; cp1++; //4个显示的数的数组if(cp1 >= 4) cp1 = 4;XH[cp1] = j;return(j);}} }}return(6);}void main(void)//主函数{unsigned char k; //定义一个变量kwhile(1){ k = key();//把扫描的值赋值给kdisplay(k);//显示kP1 = led_num[k];}}
2017-07-20 10:33
本文讨论了系统的功能任务、系统结构、FPGA设计的逻辑模块、DSP的软件结构和原理样机的实验结果。
2021-05-08 06:46