检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
文章和代码已归档至【Github仓库:hardware-tutorial】,需要的朋友们自取。或者关注公众号【AIShareLab】,回复 嵌入式 也可获取。 一、实验目的 熟悉实验开发环境,掌握简单ARM汇编指令的使用方法。 二、实验环境 硬件:PC机 软件:ADS1.2 集成开发环境
本课程主要介绍如何利用DSL与代码生成技术优化X产品轻量级异步编程框架,旨在减少工作量与错误率。在此基础上,本课程进一步探讨如何将面向对象的设计方法融入C语言开发中,为嵌入式系统中C语言实现面向对象提供有益的借鉴与启示
#SikuliX和Mobizen的andriod功能自动化测试Sikuli X下载地址:http://www.sikuli.org/SikuliX的安装稍微有点复杂,需要先从官网下载页面下载安装引导的jar,然后通过引导来自动在线下载所需要的包来完成安装:下载sikuli-setup
作为近几年兴起的测试类型,App自动化测试正在变得越来越流行。当前主流的App自动化工具有:Appium,Robotium,Espresso,Calabash等。这里我们主要介绍最主流的工具:Appium。 Appium支持Android和IOS自动化测试。Appium支持Selenium
通过调整亮灭顺序和时间,可以实现各种炫酷的灯光效果,增强用户体验。而51单片机作为一种常见的嵌入式开发平台,具有体积小、功耗低、可编程性强等优点,非常适合用于开发花样流水灯及其他嵌入式应用。 以下场景中流水灯得到了广泛的应用: 舞台表演:花样流水灯可用于舞台背景、音乐MV等场合
文章和代码已归档至【Github仓库:hardware-tutorial】,需要的朋友们自取。或者关注公众号【AIShareLab】,回复 嵌入式 也可获取。 一、实验目的 通过实验掌握使用 LDB/STB,b等指令完成较为复杂的存储区访问和程序分支,学习使用条件码 二、实验环境
嵌入式:ARM立即寻址与寄存器寻址 立即寻址 立即寻址也叫立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数,这个操作数被称为立即数,对应的寻址方式也就叫做立即寻址。例如以下指令: ADD R0,R0,#1 /*R0←R0+1*/ ADD
系统准备好环境。在嵌入式系统中,整个系统的启动加载任务通常由Bootloader来完成。它做了两件事: 硬件初始化,为系统运行准备环境引导加载系统 Bootloader不但依赖于CPU的体系结构,而且依赖于嵌入式系统板级设备的配置。所以它并不通用与所有嵌入式系统,在板子上运行前
目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化 1. 工具或框架 Unittest框架,Selenium+Webdriver+Python集成开发 优势: ①使用脚本直接来写,可以锻炼测试的代码能力
本篇就在这个模板的基础上,将Qt时钟程序和Qt秒表程序移植过来。 2 移植时钟与秒表程序 2.1 时钟程序移植 将之前这篇中的程序作为一个独立的窗口移植到本篇的程序中:嵌入式Qt-动手编写并运行自己的第1个ARM-Qt程序 移植步骤: Qt Creator中,堆栈窗口基础工程的基础上,点文件菜单,再点新建文
通过51单片机实现直流电机调速和基于STM32+华为云IOT设计的智能窗帘控制系统。这些项目深入了解嵌入式系统的电机控制和物联网应用。介绍调速原理、控制策略以及与外部云平台的通信方式。 除了嵌入式系统开发,还涵盖了一些有趣的C语言实例,如贪吃蛇游戏、推箱子和校验算法。这些实例项目将展示C
更新时间:2021年8月5日 实战篇 嵌入式软件面试实战篇 - 小米科技(智能互联) 面试题 【面试题总结】内核态(Kernel Mode)与用户态(User Mode) C++经典面试题(最全,面中率最高)
不管在哪里,总是能碰到很多喷做嵌入式的,特别是做单片机开发。 既要懂硬件,又要学编程,拿的还比纯软件少,总是感觉吃亏了。 在这物欲横流的年代,大多数人都很浮躁,对目前所学专业或者所从事的工作不满意。 无非就是钱不到位,毕竟前途这个东
从MISRA中相融相似。 1、MISRA C MISRA C是由汽车产业软件可靠性协会(MISRA)提出的C语言开发标准。其目的是在增进嵌入式系统的安全性及可移植性。针对C++语言也有对应的标准MISRA C++。 MISRA C一开始主要是针对汽车产业 ,不过其他产业也逐渐开始使用MISRA
@TOC 前言 本篇文章继续讲解嵌入式面试笔试刷题,希望大家能够继续坚持哦。 一、进程和线程的区别 1.定义:进程是程序的执行实例,是资源分配和调度的单位;线程是进程中的执行单元,是CPU调度和执行的基本单位。 2.资源占用:每个进程都有独立的内存空间、文件描述符和其他系统
③、进入/mnt/nfs目录下查看内容,发现/home/tstnfs文件下的内容都过来了! 这样两边的文件要删都删,要加都加了! NFS在嵌入式开发中的实际应用背景:嵌入式文件系统都是放在宿主机上面的,然后通过NFS进行mount过来的!
在嵌入式程序中,当一个函数调用发生时,它的内部机理是什么,执行了哪些步骤?如下所示是一个程序在运行时,它的内存分布状况。 当一个程序开始运行时,它的代码被装入到内存,保存在代码区,包括主函数和其他函数的代码。另外,还有三块内存区域用来存放数据。第一块是全局变量区域,存放了程序当中
MRC 从协处理器寄存器到ARM寄存器的数据传输指令 MCR 从ARM寄存器到协处理器寄存器的数据传输指令 参考文献: 孟祥莲.嵌入式系统原理及应用教程(第2版)[M].北京:清华大学出版社,2017.
Json是常用语互联网的数据传输格式,在网页和后台中常常被使用,物联网领域也是最常用的,在使用NB的一些领域(对流量要求没那么高的)也会使用Json格式,这次来讲讲物联网嵌入式使用的Json—CJson,LiteOS在是使用MQTT和PC交互时,常常使用的就是Cjson文件格式 1、Json是啥 JSON(JavaScript
//双引号之前默认有’\0’ #include <stdio.h>int main(int argc, char * argv[]){ char str[]="嵌入式开发"; //字符串数组--文本数据 int i=0; for(i=0;str[i]!='\0';i++){} printf("i=%d\n"