Freescale/Motorola 68HC12

  • PC68HC912B32
  • 68HC912
  • 68HC12
  • HCS12
  • MC9S12
  • MC9S12XS128MAL
  • MC9S12XEP10
  • MC9S12XDT256

Overview

Freescale MC9S12 and MC9S12X
mikrocontroller.net: 68HC12
Freescale 68HC12
68HC12 CPU and Peripheral Overview
Türkisches 68HC12 Tutorial
M68HC12B32EVB Evaluation Board (PDF)
Microcontroller and PLD projects – 68HC11 (Motorola)
Roger’s Embedded Microcontrollers Home Page

Tutorials

GCC-HCS12 Video Tutorials
Getting Started with GCC for Motorola 68HC12 Using DRAGON12 and MiniDRAGON+ (PDF)

GCC Compiler

stackoverflow: GCC toolchain for 68HC12/68HC12X
GCC 3.3.6: 68HC11 & 68HC12 Windows Packages
GCC 3.3.1: 68HC11 & 68HC12 Windows Packages
Weblog GNU 68HC11/12
GNU C and the MicroController eXecutive for 68HC12

Shops

ELMICRO: Elektronikladen
ELMICRO: CardS12 HCS12 / S12X Controller Modul
BiPOM: 68HC12 Training Kit
EVBplus.com – DRAGON12-Plus2

Technological Arts neCore12: “networked embeddable” microcontroller
MicroController Pros LLC: MC9S12NE64 Embedded Ethernet Starter Kit
shop34763529.taobao.com

eBay

weixinliang729: Freescale development board for MC9S12XS128MAL XS128
weixinliang729: Freescale USBDM Emulator BDM Support HCS12 HC08 Coldfire Codewarrior
zysz68: XS128 Evaluation Board for Freescale MC9S12XS128MAL

xrdp (sesman-Xvnc) Keyboard Layout

How to use Remote Desktop connection against Ubuntu 12.04
XRDP – How To Make your keyboard “special keys” (Alt+Gr, Up,Down,..) working when using XRDP

$ onboard
2015-04-15 18:15:14,063:WARNING:Config: mousetweaks GSettings schema not found, mousetweaks integration disabled.
2015-04-15 18:15:14,407:WARNING:OnboardGtk: vk: XkbGetKeyboard failed.
2015-04-15 18:15:14,481:WARNING:Onboard.XInput: Failed to create osk.Devices: failed to initialize XInput extension
2015-04-15 18:15:14,481:WARNING:TouchInput: XInput event source failed to initialize, falling back to GTK.
2015-04-15 18:15:14,481:WARNING:Onboard.Keyboard: XInput click simulator CSFloatingSlave unavailable, falling back to CSButtonMapper.
2015-04-15 18:15:14,721:WARNING:TouchInput: XInput event source failed to initialize, falling back to GTK.
2015-04-15 18:15:15,868:WARNING:OnboardGtk: vk: XkbGetKeyboard failed.
2015-04-15 18:15:16,866:WARNING:OnboardGtk: vk: XkbGetKeyboard failed.

Microsoft’s proprietary Remote Desktop Protocol (RDP)

Language Code

@OSLang codes
Locale IDs Assigned by Microsoft
Locale IDs, Input Locales, and Language Collections for Windows XP and Windows Server 2003

German – Switzerland => 0807

Bug Report

Keyboard not working

Keyboard mapping

GitHub: FreeRDP/xrdp/instfiles/
GitHub: FreeRDP/xrdp/instfiles/km-0807.ini

# cd /root
# git clone https://github.com/FreeRDP/xrdp.git
# cd /etc/xrdp
# cp /root/xrdp/instfiles/km-0807.ini km-0807.ini

Tab

xrdp tab does not work
Bash auto_completion with Xubuntu and xrdp from windows
Fix for xubuntu/xrdp tab/autocomplete in multi-user environment

Xlib KeySym KeyCode

Nead help to create a shortcut with Xlib in C
Convert ASCII character to x11 keycode
Xkb: How to convert a keycode to keysym

Display *display = ...;
KeySym sym_a = XStringToKeysym("A");
KeyCode code_a = XKeysymToKeycode(display, sym_a);

References

Xrdp (= FeeRDP ?)
FreeRDP
rdesktop
Remmina – The GTK+ Remote Desktop Client

xrdp, X11rdp and X11RDP-o-Matic

X11RDP-o-Matic Version 3 Now Released
GitHub: X11RDP-o-Matic

**********************************************************************

 Done. The new package has been installed and saved to

 /root/Downloads/X11RDP-o-Matic/packages/xrdp//xrdp_0.7.0-1_amd64.deb

 You can remove it from your system anytime using:

      dpkg -r xrdp

**********************************************************************
Selecting previously unselected package x11rdp.
(Reading database ... 161218 files and directories currently installed.)
Unpacking x11rdp (from .../Xorg/x11rdp_0.7.0-1_amd64.deb) ...
Setting up x11rdp (0.7.0-1) ...
(Reading database ... 174238 files and directories currently installed.)
Preparing to replace xrdp 0.7.0-1 (using .../xrdp/xrdp_0.7.0-1_amd64.deb) ...
Unpacking replacement xrdp ...
Setting up xrdp (0.7.0-1) ...
Processing triggers for man-db ...
update-rc.d: using dependency based boot sequencing
insserv: script sedqp6v5P: service xrdp already provided!
[ ok ] Starting Remote Desktop Protocol server : xrdp sesman.
X11rdp and xrdp should now be fully installed, configured, and running on this system. One last thing to do now is to configure which desktop will be presented to the user after they log in via RDP. Use the RDPsesconfig utility to do this.

GTK+ Container Superclass

Description

  • Container widgets are the inner nodes in the resulting tree of widgets: they contain other widgets.
  • There are two major kinds of container widgets in GTK+.
    • The first type of container widget has a single child widget and derives from GtkBin. These containers are decorators, which add some kind of functionality to the child.
    • The second type of container can have more than one child; its purpose is to manage layout. This means that these containers assign (= zuweisen, bestimmen) sizes and positions to their children.

GtkContainer: Description

Child properties

  • GtkContainer introduces child properties. These are object properties that are not specific to either the container or the contained widget, but rather to their relation.

GtkContainer: Child properties

Border

  • The border is added on all sides of the container.
  • To add space to only one side, one approach is to create a GtkAlignment widget, call gtk_widget_set_size_request() to give it a size, and place it on the side of the container as a spacer.

gtk_container_set_border_width()

GTK+ Widget Size

Height-for-width Geometry Management

GtkWidget

gtk_widget_set_size_request()
gtk_widget_size_request() (deprecated)
gtk_widget_get_preferred_size()
gtk_distribute_natural_allocation()
struct GtkRequestedSize
gtk_widget_get_allocation()
gtk_widget_size_allocate()

GtkWindow

gtk_window_set_default_size()
tk_window_set_default_geometry()
gtk_window_set_geometry_hints()

Forum

Totally fed-up with get Gtk widget height and width
Maximum Size?
GTK Widget Size (actual size, not requested size)

Set Windows Geometry

Gtk: Forbid vertical resize of GtkWindow
How to reset geometry hints made with gtk_window_set_geometry_hints
struct GdkGeometry
enum GdkWindowHints

GTK+ Resource Files

#include <gtk/gtk.h>

int
main(gint argc, gchar **argv)
{
    GtkWidget *window;
    GtkPaned  *paned;

    gtk_init(&argc, &argv);

    gtk_rc_parse_string("style 'my_style' {\n"
                        "    GtkPaned::handle-size = 200\n"
                        " }\n"
                        "widget '*' style 'my_style'");

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    paned = (GtkPaned *) gtk_hpaned_new();
    gtk_paned_add1(paned, gtk_label_new("left"));
    gtk_paned_add2(paned, gtk_label_new("right"));

    gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(paned));

    gtk_widget_show_all(window);
    gtk_main();

    return 0;
}

change gtk.Paned handle size