/******************************************************************************/
/* */
/* led.c: 用ARM点亮一个led并闪烁 */
/* */
/******************************************************************************/
#include
/*******************************************************************************
**函数名: delay()
**描述: 软件延时
********************************************************************************/
void delay (void) {
unsigned volatile long i,j;
for(i=0;i<60000;i++)
for(j=0;j<5;j++)
;
}
int main(void) {
PINSEL0 = 0; /*设置引脚为GPIO */
IO0DIR = 0x000001; /*将P0.0设置为输出 */
IO0SET = 0x000001; /*将P0.0置1,也就是让led灭 */
while (1) {
IO0CLR= 0x000001;
delay();
IO0SET= 0x000001;
delay();
}
}
关键字:ARM 点亮 led 闪烁
编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic481612.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
推荐阅读
Azure ARM (20) 将非托管磁盘虚拟机,迁移成托管磁盘虚拟机
在笔者之前的文章中,我们如果需要使用Azure虚拟机,必须预先创建一个Azure存储账户(Storage Account),用来保存虚拟机的VHD文件。 这会有几个问题: 1.一个Azure Storage Account存储账户,会有20000个IOPS的性能瓶颈。 如果我们把过多的Azure VHD文件保存在同一个Storage Account,会由于IOPS性能瓶颈造成VM 磁盘吞吐量限制。 我们建议一般40个普通VHD放在同一个存储账户里,每个一个VHD的IOPS为500, 总共的IOPS = 40 X 500 = 20000 IOPS,刚好等于一个存储账户的最大IOPS 2.存储账户的高可用 当
发表于 2019-12-14
Azure ARM (19) 将传统的ASM VM迁移到ARM VM (2)
因为我们在上一节中: Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1) 已经创建了Azure Virtual Network,则我们在迁移这个Virtual Network之后,就可以把该VNet里面的所有VM (LeiVM01和LeiVM02) 都迁移到ARM模式。 正式迁移分为两个部分: 1.在Azure PowerShell里,登录ARM模式,然后注册AzureRMResourceProvider, 2.注册成功后,再新来一个Azure PowerShell窗口。登录ASM模式,开始迁移ASM模式下的Virtual Network 3.迁移VNet成功之后,再迁移ASM
发表于 2019-12-14
Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1)
请先确认不要把持久化文件保存在 -Windows的D盘 -Linux的/dev/sdb1 上面的盘符不是持久化盘符,数据库会有丢失风险 目前很多客户陆续的把传统ASM VM迁移至ARM VM。我这里简单介绍一下。 整个迁移过程分为: 1.Validate,Azure平台对需要迁移的资源进行验证 2.Prepare,准备迁移 3.Check Manually,IT运维人员对迁移资源进行检查 4.Commit Or Abort,如果迁移成功则提交事务commit,如果失败则放弃Abort 准备迁移环境: 我们准备了以下需要迁移的ASM资源: 1.创建一个存储账户
发表于 2019-12-14
Azure ARM (17) 基于角色的访问控制 - 自定义Role
ARM里面有非常多的服务,比如Azure Storage, Azure Virtual Machine, Azure SQL Database等。 还有非常多的操作,比如Read, Delete, List等等。 如果需要了解具体每一个服务和相应的操作步骤,我们需要查询相应的操作步骤Action。 具体命令如下:#登录Azure China,以Admin身份登录Add-AzureRmAccount -Environment AzureChinaCloud#选择当前订阅Select-AzureRmSubscription -SubscriptionName '[订阅名称]'#获得所有对存储Storage的操作
发表于 2019-12-14
Azure ARM (16) 基于角色的访问控制 - 使用默认的Role
熟悉Microsoft Azure平台的读者都知道,在老的Classic Portal里面,我们可以设置共同管理员(Co-admin)。 参考:Windows Azure Active Directory (3) China Azure AD增加新用户 但是Co-Admin和服务管理员(Service Admin)的权限是一样的。 比如上图的admin创建的任何资源,是可以被newuser这个用户删除的。这样不能进行权限控制。 在新的Azure ARM Portal里面,我们是可以根据不同的用户,对资源组(Resource Group)设置基于角色的访问控制 (Role Based Access
发表于 2019-12-14
Azure ARM (15) 根据现有VHD文件,创建ARM VM
在很多时候,我们需要根据现有VHD文件,创建ARM VM。在这里笔者简单介绍一下相关的Azure PowerShell 这里介绍如何通过现有Linux OS Disk文件,新建ARM Linux VM。 请大家先安装Azure PowerShell: https://azure.microsoft.com/zh-cn/downloads/ 运行以下命令:Add-AzureRmAccount -EnvironmentName AzureChinaCloudSelect-AzureRmSubscription -SubscriptionName 'My Subscription'
发表于 2019-12-14