Difference between revisions of "Embedded Open Modular Architecture/EOMA68/Laptop"

From eLinux.org
Jump to: navigation, search
(Created page with "== EOMA/PCMCIA Laptop Motherboard == A Laptop's motherboard is almost identical to that of a tablet, with the exception that a keyboard matrix and a mouse driver are required in...")
 
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[File:A10_eoma_pcmcia_laptop.png|right|600px]]
 +
 
== EOMA/PCMCIA Laptop Motherboard ==
 
== EOMA/PCMCIA Laptop Motherboard ==
  
A Laptop's motherboard is almost identical to that of a tablet, with the exception that a keyboard matrix and a mouse driver are required instead of a touch panel.
+
Note: this product is now in development at the 15.6in size.  see [http://rhombus-tech.net/community_ideas/laptop_15in/news/ Libre 15.6in Laptop]
 +
 
 +
A Laptop's motherboard is almost identical to that of a tablet, with the exception that a keyboard matrix and a mouse driver are required instead of a touch panel.  In some cases, the keyboard matrix and mouse driver are handled as USB devices: however, the cost can be lowered by utilising available pins of an STM32F, which has enough functionality to cover, in software, the majority of functions that would otherwise require individual discrete circuits.  Source code for an example mouse driver can be found here: [http://olimex.com/dev/stm32-h103.html].
 +
 
 +
Additionally, there is a GPLv3 [http://www.libopencm3.org/wiki/Main_Page STM32 Library]. Uwe Hermann describes [http://www.hermann-uwe.de/blog/libopenstm32-a-free-software-firmware-library-for-stm32-arm-cortex-m3-microcontrollers a number of Software Libre Tools] which are available that assist in the programming of STM32F devices.  Also the [http://wiki.laptop.org/go/OpenEC OLPC OpenEC] Project has pre-existing firmware source code which can be ported and adapted, saving several man-months of development effort.
 +
 
 +
additional link: [http://dev.laptop.org/git/users/rsmith/ec-1.75/ OpenEC 1.75]
 +
 
 +
For single-channel LVDS screens, an SN75LVDS83b can be used; for Dual-channel LVDS screens, a [http://www.ti.com/product/ds90c387a DS90C387A] can be used, setting the "DUAL" pin to "1/2" mode, prompting it to enter a mode where only one set of the 24-pin inputs is used but the output is split across two sets of LVDS outputs (odd and even pixels).
  
[[File:Stm32_mini_engineering_board.png|frame|right]]
+
[[Category:Embedded Open Modular Architecture]]
 +
[[Category:ARM processors]]

Latest revision as of 16:59, 7 September 2016

A10 eoma pcmcia laptop.png

EOMA/PCMCIA Laptop Motherboard

Note: this product is now in development at the 15.6in size. see Libre 15.6in Laptop

A Laptop's motherboard is almost identical to that of a tablet, with the exception that a keyboard matrix and a mouse driver are required instead of a touch panel. In some cases, the keyboard matrix and mouse driver are handled as USB devices: however, the cost can be lowered by utilising available pins of an STM32F, which has enough functionality to cover, in software, the majority of functions that would otherwise require individual discrete circuits. Source code for an example mouse driver can be found here: [1].

Additionally, there is a GPLv3 STM32 Library. Uwe Hermann describes a number of Software Libre Tools which are available that assist in the programming of STM32F devices. Also the OLPC OpenEC Project has pre-existing firmware source code which can be ported and adapted, saving several man-months of development effort.

additional link: OpenEC 1.75

For single-channel LVDS screens, an SN75LVDS83b can be used; for Dual-channel LVDS screens, a DS90C387A can be used, setting the "DUAL" pin to "1/2" mode, prompting it to enter a mode where only one set of the 24-pin inputs is used but the output is split across two sets of LVDS outputs (odd and even pixels).