存档

作者存档

SBC3530开发板操作

2010年6月22日 Kinsta 没有评论

切换VGA和LCD显示

进入U-BOOT

VGA显示:

#setenv dvimode 1024×768MR-16@60

#setenv defaultdisplay dvi

#saveenv

#boot

LCD显示:

#setenv dvimode

#setenv defaultdisplay lcd070

#saveenv

#boot

从NAND Flash启动核心

有两种启动方式,一个是SD卡,一个是nandflash。

SD卡有两个分区,一个FAT32,一个是EXT3。

MLO,u-boot.bin,uImage,ubi.img镜像是放在FAT32分区,root.tar.bz2,文件系统解压放在EXT3分区。

SD卡启动,只要把MLO,u-boot.bin,uImage镜像是放在FAT32分区,root.tar.bz2,文件系统解压放在EXT3分区。就可以启动系统了。

nandflash启动,只要把MLO,u-boot.bin,uImage,ubi.img镜像是放在FAT32分区,然后进入到U-BOOT里,用烧写命令把这四个烧写在nandflash就可以启动系统了。

安装GCC

#opkg update

#opkg install gcc

——————————————————–

集成ARM嵌入式JVM

SCB3530开发板Angstrom系统

首先安装cacao嵌入式虚拟机

#opkg install cacao

安装GNU classpath

#opkg install classpath

安装GTK支持awt,swing

#opkg install classpath-awt

#export DISPLAY=127.0.0.1:0.0

分类: linux系统 标签:

Android permission 访问权限大全

2010年5月25日 Kinsta 没有评论

  程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:

  android.permission.ACCESS_CHECKIN_PROPERTIES

  允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)

  android.permission.ACCESS_COARSE_LOCATION 阅读全文…

android的一些操作记录

2010年5月24日 Kinsta 没有评论
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 Button button = (Button)findViewById(R.id.hight);
 button.setOnClickListener(calc);
 final String items[] = {"item1","item2","item3","item3","item3","item3","item3",
"item3","item3","item3","item3","item3","item3"};  
 AlertDialog.Builder ab=new AlertDialog.Builder(this);  
 ab.setTitle("请选择要执行的操作:");  
 ab.setSingleChoiceItems(items, 0,new DialogInterface.OnClickListener() {  
 public void onClick(DialogInterface dialog, int whichButton) {
 EditText edit = (EditText)findViewById(R.id.edit);
 // onClick Action  
 //对象选择确定获取whichButton值
 edit.setText(new Integer(whichButton).toString());

 }  
 })  

 .setPositiveButton("确认", new DialogInterface.OnClickListener() {
 EditText edit = (EditText)findViewById(R.id.edit);
 public void onClick(DialogInterface dialog, int whichButton) {  
 // on Ok button action  
 edit.setText("0");
 }  
 })  
 .setNegativeButton("取消", new DialogInterface.OnClickListener() {  
 public void onClick(DialogInterface dialog, int whichButton) {  
 // on cancel button action  
 }  

 });  

 ab.show();          
 }

 public boolean onCreateOptionsMenu(Menu menu) {
 super.onCreateOptionsMenu(menu);
 menu.add(0, 0, 0, "A");
 menu.add(0, 0, 1, "B");
 menu.add(0, 0, 0, "C");
 menu.add(0, 0, 1, "D");
 menu.add(0, 0, 0, "E");
 menu.add(0, 0, 1, "F");
 menu.add(0, 0, 0, "G");
 menu.add(0, 0, 1, "H");
 menu.add(0, 0, 0, "I");
 menu.add(0, 0, 1, "J");
 menu.add(0, 0, 0, "K");
 menu.add(0, 0, 1, "L");
 menu.add(0, 0, 0, "M");
 menu.add(0, 0, 1, "N");       
 menu.add(1, 1, 0, "O");
 menu.add(1, 1, 0, "P");
 menu.add(1, 1, 0, "Q");
 menu.add(1, 1, 0, "R");
 menu.add(1, 1, 0, "S");
 menu.add(1, 1, 0, "T");
 menu.add(1, 1, 0, "U");
 menu.add(1, 1, 0, "V");
 menu.add(1, 1, 0, "");       
//       menu.add(0, 1, "菜单项二");
//       menu.add(0, 2, "菜单项三");
 return true;
 }
}
分类: Android 标签: ,

linux串口调试窍门

2010年4月30日 Kinsta 没有评论

把2个串口用交叉线连起来

假设两个串口分别为/dev/ttyS0和/dev/ttyS1

则可以直接在一个shell执行cat /dev/ttyS0

然后在另外一个shell 执行echo “test.” >/dev/ttyS1

如果两个串口都是好的,则执行cat /dev/ttyS0会输出’test.”

如果不行则可用cat /proc/interrupts看一下是否产生了中断,也可用setserial查看串口设置。

分类: linux系统 标签: , ,

VB6.0操作XML文件

2010年4月7日 Kinsta 没有评论
XML文件如下:

<?xml version=”1.0″ encoding=”gb2312″?>
<testlist>
<test>
  <id>1</id>
  <name>自由飞翔</name>
  <time>2007-12-7</time>
</test>

<test>
  <id>2</id>
  <name>自由</name>
  <time>2007-12-7</time>
</test>
</testlist>

以下是VB6.0的代码:

阅读全文…

分类: Visual Basic 标签: ,