#include <AT89X51H>
#include <stdioh>
void main(void)
{
SCON = 0x50; //串口方式1,允许接收
TMOD = 0x20; //定时器1 定时方式2
TCON = 0x40; //设定时器1 开始计数
TH1 = 0xE8; //110592MHz 1200 波特率
TL1 = 0xE8;
TI = 1;
TR1 = 1; //启动定时器
while(1)
{
printf ("hello world\n"); //显示Hello World
}
}
#include<stdioh>
int main()
{
printf("hello!"); //打印出hello!
return 0;
getch(); //用WIN-TC要加这个
}
MPI(message passing interface),是一个消息传递接口。MPI的函数总共有287个。
想实现一个MPI并行计算的程序的话,只要掌握MPI的工作机理和6个简单的MPI函数便可以了,本文介绍4个简单MPI函数:MPI_INIT、MPI_COMM_RANK、MPI_COMM_SIZE和MPI_FINALIZE。
注意:以下调用格式为Fortran格式,大部分教程都是C语言的MPI介绍,这里以及以后的文章都是以Fortran为基础,尤其要注意Fortran不分大小写。
先给出一个最简单的Hello_world的Fortran + MPI的程序,在此基础上来分析MPI的4个最简单的函数——MPI_INIT、MPI_COMM_RANK、MPI_COMM_SIZE和MPI_FINALIZE。
MPI_Init用来初始化MPI执行环境,建立多个MPI进程之间的联系,为后续通信做准备。
MPI_Finalize则是结束MPI执行环境。
MPI_Comm_rank就是来标识各个MPI进程的,告诉调用该函数的进程“我是谁?”。
MPI_COMM_SIZE用来标识相应进程组中有多少个进程。
21 将以上内容保存为hello_worldf90,上传到服务器的文件夹/home/xldeng/mpi里面:
22 编译hello_worldf90为hello_world,并用ls查看内容:
23 使用服务器里面的命令来调用不同的节点上面的核来计算:
31 注意程序中的一个小细节:
含义为调用mpi的库函数,因为使用的是Intel MPI + Fortran90,所以调用的方式为:use mpi。Fortran77可能需要 include "mpifh"。
32 在22节中的mpiifort是ifort的并行使用方法,检验mpiifort的用法:which mpiifort或者是mpiifort -v。
33 在23节中的说明:本程序的运行平台为服务器上,所以使用的是 MPI使用指南 | 武汉大学超算中心 中提供的提交方法。如果在单台服务器上面,可以使用如下命令:
来运行程序。
按照的截图所示,原因是emulator还没有启动起来
原因有很多比如:
◆初次启动确实比较慢,如果你机器比较慢的话会更耗时
◆创建的AVD不正确,比如分配的内存太小了、API Level不正确等等。
解决办法如下:
打开Eclipse->Console
查看Log开有什么提示信息
如果出现如下信息:
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way
Please contact the application's support team for more information
请做以下的处理,设置完成后关闭AVD重新启动
C:\Users\<user>\android\avd\<avd-profile-name>avd\configini
Replace
hwramSize=1024
by
hwramSize=1024MB
如果不是以上的原因请把你的Console Log粘出来
[2010-04-23 07:18:06 - Hello] emulator-5554 disconnected! Cancelling 'orgexamplehellohello activity launch'!
模拟器脱线, 取消orgexamplehellohello运行
这种现象并不少见,有可能是模拟器的BUG, 一般先关闭模拟器再重开就好了。
在调试时不必每次调试都重开模拟器,开一次,成功后一直保持其不要关闭
以上就是关于跪求向串口发送“hello”单词的程序!全部的内容,包括:跪求向串口发送“hello”单词的程序!、c语言hello程序 急!!!!!、【Fortran并行科学计算】——Hello World程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)