Introduction to Embedded Software Development Frequently Asked Question School of Software Engineering.

Slides:



Advertisements
Similar presentations
Chapter 7 – Managing Windows XP. Control Panel The main tool for configuring your system. Most of the tools to configure the system come with the normal.
Advertisements

Developing Apps With eMbedded Visual C++ ® Mike Shappell Windows CE Tools Microsoft Corporation
Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 14 Outline Which small devices? What are the limitations and what kind of.
®® Microsoft Windows 7 Windows Tutorial 8 Connecting to Networks with Mobile Computing.
Publisher Lesson 1 Microsoft Publisher Basics
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
 2002 Prentice Hall. All rights reserved. Chapter 2 - Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Overview of the Visual Studio.NET.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 Introduction to Programming Environment Using MetroWerks CodeWarrior and Palm Emulator.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Exploring the Basics of Windows XP
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
September 2008 IT Software Development Guide.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager D-2 (22 nd May ’03)
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Microsoft Office Illustrated Introductory, Premium Edition with Word 2003 Getting Started.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
IE 411/511: Visual Programming for Industrial Applications
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 4 Microsoft Windows XP.
CSE 497B : Hands-on Handhelds Instructors: Dr. Anand Sivasubramaniam Dr. Mahmut Kandemir Teaching Assistant:
Introduction to the Visual Studio.NET IDE (LAB 1 )
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Chapter 17 Creating a Database.
Silicon Valley Code Camp 2009 “Embellish Your Pictures” Build an Application for an Android Phone Jack Ha, Balwinder Kaur Oct 3, 2009 – 5:15PM Room CCL.
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Appium with Android Configuration.  Download Appium server:  Choose the latest version of appium.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Menus  Menus is a feature which is common to almost every windows applications. It is the one of the most common user interface elements around.  Windows.
Creating and Editing a Web Page Using Inline Styles
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
Exploring Networked Data and Data Stores Lesson 3.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
Enis Microsoft Avoiding common Windows Phone and Windows Store app certification failures.
Mobile Device Development
Introduction to Microsoft Publisher 2016
Obtaining the Required Tools
Java Look-and-Feel Design Guidelines
1. Introduction to Visual Basic
Introduction to the Visual C# 2005 Express Edition IDE
Microsoft Word 2003 Illustrated Complete
Microsoft Video Editing Software
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
DOS and window operating system
Overview of System Development for Windows CE.NET
Presentation transcript:

Introduction to Embedded Software Development Frequently Asked Question School of Software Engineering

Index Windows CE Menu Windows CE Menu Connect to Emulator without Ethernet Connect to Emulator without Ethernet EVC can NOT display Chinese Chars EVC can NOT display Chinese Chars CVTRes Error CVTRes Error

1. How to create and use menu in Windows CE Apps

Problem description The menu resource can be inserted and edited into.rc file The menu resource can be inserted and edited into.rc file Desktop Windows API does NOT work Desktop Windows API does NOT work  CreateMenu  SetMenu

Problem Root Cause The GUI Shell of Windows CE system is somewhat different with desktop window, the UI elements of Pocket PC and Smartphone are different. The GUI Shell of Windows CE system is somewhat different with desktop window, the UI elements of Pocket PC and Smartphone are different. Windows CE implements the menu API as Common control, named Command Bar. Windows CE implements the menu API as Common control, named Command Bar.

Solution #include #pragma comment(lib, “Commctrl.lib”)// link the static library …… case WM_CREATE: hwndCB = CommandBar_Create(hInst, hWnd, 1); CommandBar_InsertMenubar(hwndCB, hInst, IDM_MENU, 0); CommandBar_AddAdornments(hwndCB, 0, 0); case WM_DESTROY: CommandBar_Destroy(hwndCB);

Related resources Programming elementDescription CommandBar_AddBitmap This function adds one or more images to the list of button images available for use in the command bar. CommandBar_AddAdornments This function adds the Close button (X) to the command bar. CommandBar_InsertComboBox This function inserts a combo box into the command bar. CommandBar_InsertMenubar This function inserts a menu bar into the command bar. CommandBar_InsertMenubarExThis function inserts a menu into a command bar. CommandBar_CreateThis function instantiates a new command bar. CommandBar_DrawMenuBar This function repositions and redraws the command bar after a menu in the command bar has been modified. CommandBar_GetMenu This function retrieves the handle to a menu on the command bar. CommandBar_Height This function retrieves the height of the command bar in pixels. CommandBar_ShowThis function shows or hides the command bar.

2. How to use EVC to connect to emulator if my PC has no Ethernet card

Problem description & cause EVC need to use TCP/IP to connect to connect to emulator EVC need to use TCP/IP to connect to connect to emulator Your PC must have an available Ethernet connection Your PC must have an available Ethernet connection Platform manager can NOT connect to device without Ethernet connection Platform manager can NOT connect to device without Ethernet connection

Solution : Install Microsoft Loopback Adapter 控制面板 -> 添加硬件 -> 手动选择 -> 网络 适配器 -> Microsoft -> Microsoft Loopback Adapter 控制面板 -> 添加硬件 -> 手动选择 -> 网络 适配器 -> Microsoft -> Microsoft Loopback Adapter

3. EVC can not display Chinese Characters

Problem description & cause The default Standard SDK is built with the English language. The default Standard SDK is built with the English language. There are no Chinese font installed at all. There are no Chinese font installed at all.

Solution : Build your own Platform with Chinese and export your own SDK From PB, Platform -> Setting -> Locale From PB, Platform -> Setting -> Locale Be sure that the default language is Simplified Chinese Be sure that the default language is Simplified Chinese Export SDK and install it. Export SDK and install it.

Correct Result

Cvtres out of memory When compile, the compiler complains cvtres error. When compile, the compiler complains cvtres error. Solution : pic::flat&tid= Solution : pic::flat&tid=198858